pyproject.toml (1014B)
1 [project] 2 name = "rsdeps" 3 version = "0.2.1" 4 description = "Add your description here" 5 readme = "README.md" 6 authors = [ 7 { name = "Andy Khramtsov", email = "" } 8 ] 9 requires-python = ">=3.14" 10 dependencies = [ 11 "dash>=4.1.0", 12 "dash-ag-grid>=35.2.0", 13 "plotly>=6.7.0", 14 "polars>=1.40.1", 15 "pydot>=4.0.1", 16 "uvicorn>=0.48.0", 17 ] 18 19 [build-system] 20 requires = ["uv_build>=0.10.9,<0.11.0"] 21 build-backend = "uv_build" 22 23 [tool.ruff] 24 line-length = 120 25 26 [tool.ruff.lint] 27 select = [ 28 "F", # Pyflakes (logic errors: undefined names, unused imports) 29 "E", "W",# pycodestyle (standard PEP8 style) 30 "I", # isort (keeps imports organized automatically) 31 "UP", # pyupgrade (upgrades old syntax to modern Python 3.10+) 32 "B", # flake8-bugbear (finds likely bugs/design flaws) 33 "SIM", # flake8-simplify (helps you write cleaner, shorter code) 34 "PTH", # flake8-use-pathlib (modern file handling) 35 ] 36 37 [dependency-groups] 38 dev = [ 39 "jupyter>=1.1.1", 40 "jupyterlab-vim>=4.1.4", 41 ]