1- [tool . poetry ]
1+ [project ]
22name = " taskiq-fastapi"
33description = " FastAPI integration for taskiq"
4- authors = [" Taskiq team <taskiq@no-reply.com>" ]
5- maintainers = [" Taskiq team <taskiq@no-reply.com>" ]
6- version = " 0.0.0"
74readme = " README.md"
8- license = " LICENSE"
5+ license = " MIT"
6+ license-files = [" LICENSE" ]
7+ authors = [{ name = " Taskiq team" , email = " taskiq@no-reply.com" }]
8+ maintainers = [{ name = " Taskiq team" , email = " taskiq@no-reply.com" }]
9+ version = " 0.0.0"
10+ requires-python = " >=3.10"
911classifiers = [
1012 " Typing :: Typed" ,
1113 " Programming Language :: Python" ,
1214 " Programming Language :: Python :: 3" ,
1315 " Programming Language :: Python :: 3 :: Only" ,
14- " Programming Language :: Python :: 3.8" ,
15- " Programming Language :: Python :: 3.9" ,
1616 " Programming Language :: Python :: 3.10" ,
1717 " Programming Language :: Python :: 3.11" ,
18+ " Programming Language :: Python :: 3.12" ,
19+ " Programming Language :: Python :: 3.13" ,
1820 " Operating System :: OS Independent" ,
1921 " Intended Audience :: Developers" ,
2022 " Topic :: System :: Networking" ,
2123 " Development Status :: 3 - Alpha" ,
2224]
2325keywords = [" taskiq" , " tasks" , " distributed" , " async" , " fastapi" ]
24- packages = [{ include = " taskiq_fastapi " } ]
26+ dependencies = [" taskiq>=0.8.0 " , " fastapi>=0.93.0 " ]
2527
26- [tool .poetry .dependencies ]
27- python = " ^3.8.1"
28- taskiq = " ^0,>=0.8.0"
29- fastapi = " >=0.93.0"
28+ [dependency-groups ]
29+ dev = [
30+ " pre-commit>=4.4.0" ,
31+ # lint
32+ " ruff>=0.14.5" ,
33+ " black>=25.11.0" ,
34+ # type check
35+ " mypy>=1.18.2" ,
36+ # tests
37+ " pytest>=9.0.1" ,
38+ " pytest-cov>=7.0.0" ,
39+ " coverage>=7.11.3" ,
40+ ]
3041
31- [tool .poetry .group .dev .dependencies ]
32- mypy = " ^1"
33- pre-commit = " ^2.20.0"
34- coverage = " ^6.4.2"
35- black = " ^23.1.0"
36- ruff = " ^0.6"
42+ [tool .uv_build .targets .wheel ]
43+ packages = [" taskiq_fastapi" ]
3744
3845[tool .mypy ]
3946strict = true
@@ -47,10 +54,6 @@ allow_untyped_decorators = true
4754warn_return_any = false
4855warn_unused_ignores = false
4956
50- [build-system ]
51- requires = [" poetry-core" ]
52- build-backend = " poetry.core.masonry.api"
53-
5457[tool .ruff ]
5558# List of enabled rulsets.
5659# See https://docs.astral.sh/ruff/rules/ for more information.
@@ -80,6 +83,7 @@ lint.select = [
8083 " ERA" , # Checks for commented out code
8184 " PL" , # PyLint checks
8285 " RUF" , # Specific to Ruff checks
86+ " UP" , # Pyupgrade: modernize syntax & type hints
8387]
8488lint.ignore = [
8589 " D105" , # Missing docstring in magic method
0 commit comments