1- [tool . poetry ]
1+ [project ]
22name = " taskiq-pipelines"
3- # The version is set automatically by the CI/CD pipeline
43version = " 0.0.0"
54description = " Taskiq pipelines for task chaining."
6- authors = [
" Pavel Kirilin <[email protected] >" ]
5+ authors = [{
name =
" Pavel Kirilin" ,
email =
" <[email protected] >" }]
6+ maintainers = [{
name =
" Pavel Kirilin" ,
email =
" <[email protected] >" }]
77readme = " README.md"
88repository = " https://github.com/taskiq-python/taskiq-pipelines"
9- license = " LICENSE"
9+ license = " MIT"
10+ license-files = [" LICENSE" ]
1011classifiers = [
1112 " Typing :: Typed" ,
1213 " Programming Language :: Python" ,
1314 " Programming Language :: Python :: 3" ,
1415 " Programming Language :: Python :: 3 :: Only" ,
15- " Programming Language :: Python :: 3.9" ,
1616 " Programming Language :: Python :: 3.10" ,
1717 " Programming Language :: Python :: 3.11" ,
1818 " Programming Language :: Python :: 3.12" ,
@@ -25,21 +25,29 @@ classifiers = [
2525homepage = " https://github.com/taskiq-python/taskiq-pipelines"
2626keywords = [" taskiq" , " pipelines" , " tasks" , " distributed" , " async" ]
2727
28- [tool .poetry .dependencies ]
29- python = " ^3.9"
30- taskiq = " >=0.11.12, <1"
31- typing-extensions = " ^4.3.0"
32- pydantic = " ^2"
28+ requires-python = " >=3.10,<4"
29+
30+ dependencies = [
31+ " taskiq>=0.11.12,<1" ,
32+ " typing-extensions>=4.3.0,<5" ,
33+ " pydantic>=2,<3" ,
34+ ]
35+
36+ [dependency-groups ]
37+ dev = [
38+ " pytest>=9.0.1" ,
39+ " black>=25.11.0" ,
40+ " pytest-cov>=7.0.0" ,
41+ " anyio>=4" ,
42+ " pre-commit>=4" ,
43+ " mypy>=1" ,
44+ " pytest-xdist[psutil]>=3" ,
45+ " ruff>=0.9.9" ,
46+ ]
47+
48+ [project .urls ]
49+ Repository = " https://github.com/taskiq-python/taskiq-pipelines"
3350
34- [tool .poetry .group .dev .dependencies ]
35- pytest = " ^8"
36- black = { version = " ^25" , allow-prereleases = true }
37- pytest-cov = " ^6"
38- anyio = " ^4"
39- pre-commit = " ^4"
40- mypy = " ^1"
41- pytest-xdist = { version = " ^3" , extras = [" psutil" ] }
42- ruff = " ^0.9.9"
4351
4452[tool .mypy ]
4553strict = true
@@ -58,8 +66,12 @@ profile = "black"
5866multi_line_output = 3
5967
6068[build-system ]
61- requires = [" poetry-core>=1.0.0" ]
62- build-backend = " poetry.core.masonry.api"
69+ requires = [" uv_build>=0.9.16,<0.10.0" ]
70+ build-backend = " uv_build"
71+
72+ [tool .uv .build-backend ]
73+ module-name = " taskiq_pipelines"
74+ module-root = " "
6375
6476[tool .ruff ]
6577# List of enabled rulsets.
0 commit comments