pyproject.toml (856B)
1 [project] 2 name = "autotako" 3 description = "Automated archive distribution." 4 version = "0.0.1" 5 6 dependencies = [ 7 "gofile @ git+https://code.alwayswait.ing/gofile", 8 "httpx ~= 0.28", 9 "Jinja2 == 3.1.5", 10 "microdot ~= 2.0.7", 11 "msgspec ~= 0.19.0", 12 13 "stamina ~= 24.3.0", 14 "torf ~= 4.2.7", 15 ] 16 17 requires-python = ">= 3.11" 18 19 [project.scripts] 20 autotako = "autotako.app:main" 21 22 [project.optional-dependencies] 23 dev = [ 24 "mypy == 1.9.0", 25 "ruff == 0.3.7", 26 "pytest", 27 "pytest-asyncio", 28 ] 29 30 [build-system] 31 build-backend = 'setuptools.build_meta' 32 requires = [ 33 'setuptools', 34 ] 35 36 [tool.ruff] 37 line-length = 96 38 39 [tool.setuptools.package-data] 40 autotako = [ "static/*", "templates/*" ] 41 42 [tool.pytest.ini_options] 43 asyncio_default_fixture_loop_scope = "function" 44 markers = [ 45 "webdav: tests for integration with the webdav service", 46 ]