pyproject.toml (993B)
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 # for some reason the latest version does not play nice with Debian's qBittorrent builds... 14 "qbittorrent-api == 2022.7.33", 15 16 "stamina ~= 24.3.0", 17 "torf ~= 4.2.7", 18 ] 19 20 requires-python = ">= 3.11" 21 22 [project.scripts] 23 autotako = "autotako.app:main" 24 25 [project.optional-dependencies] 26 dev = [ 27 "mypy == 1.9.0", 28 "ruff == 0.3.7", 29 "pytest", 30 "pytest-asyncio", 31 ] 32 33 [build-system] 34 build-backend = 'setuptools.build_meta' 35 requires = [ 36 'setuptools', 37 ] 38 39 [tool.ruff] 40 line-length = 96 41 42 [tool.setuptools.package-data] 43 autotako = [ "static/*", "templates/*" ] 44 45 [tool.pytest.ini_options] 46 asyncio_default_fixture_loop_scope = "function" 47 markers = [ 48 "webdav: tests for integration with the webdav service", 49 ]