[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "hytop" dynamic = ["version"] description = "hytop toolkit" readme = "README.md" requires-python = ">=3.10" dependencies = ["rich>=13", "typer>=0.12"] [project.scripts] hytop = "hytop.main:main" [project.optional-dependencies] dev = ["pytest>=8", "ruff>=0.11"] [tool.setuptools] package-dir = { "" = "src" } [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.dynamic] version = { attr = "hytop.__version__" } [tool.pytest.ini_options] testpaths = ["tests"] [tool.ruff] target-version = "py310" line-length = 100 src = ["src", "tests"] [tool.ruff.lint] select = [ "F", # pyflakes "E", "W", # pycodestyle "I", # isort "UP", # pyupgrade "B", # flake8-bugbear "SIM", # flake8-simplify "RUF", # ruff-specific ]