[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "whereis-client" dynamic = ["version"] description = "WhereIs API client library" dependencies = [ "requests==2.32.3", "python-dotenv==1.0.1", "sseclient-py==1.8.0", ] [tool.hatch.version] path = "src/__init__.py" [tool.hatch.build.targets.wheel] packages = ["src"] [tool.hatch.build.targets.sdist] only-include = ["src"] [tool.hatch.build.targets.wheel.sources] "src" = "whereis_client" [tool.ruff] line-length = 88 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I"] ignore = [] exclude = [ ".git", ".ruff_cache", "venv", ] [tool.ruff.lint.mccabe] max-complexity = 10 [tool.mypy] exclude = [ "venv", "dist", "twine-trusted.py" ] ignore_missing_imports = true [tool.isort] extend_skip = ["venv"] profile = "black"