[project] name = "turbosloth" version = "0.1.0" description = "ASGI REST framework for lazy devs" authors = [ { name = "nikto_b", email = "niktob560@yandex.ru" } ] license = "LGPL-3.0-or-later" requires-python = ">=3.13" dependencies = [ "megasniff>=0.2.4", "breakshaft>=0.1.6", "case-insensitive-dictionary>=0.2.1", "mypy>=1.17.0", "jinja2>=3.1.6", "python-multipart>=0.0.20", ] [tool.uv.sources] megasniff = { index = "mypypi" } breakshaft = { index = "mypypi" } [[tool.uv.index]] name = "mypypi" url = "https://git.nikto-b.ru/api/packages/nikto_b/pypi/simple" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/turbosloth"] [dependency-groups] dev = [ "pytest>=8.4.1", "pytest-cov>=6.2.1", "uvicorn>=0.35.0", { "include-group" = "all_containers" }, ] xml = ["lxml>=6.0.0", "lxml-stubs>=0.5.1"] msgpack = ["msgpack>=1.1.1", ] json = ["orjson>=3.11.0", ] all_containers = [ { "include-group" = "xml" }, { "include-group" = "msgpack" }, { "include-group" = "json" }, ]