11[project ]
22name = " taskiq-postgres"
3- version = " 0.0 .0"
3+ version = " 0.2 .0"
44description = " PostgreSQL integration for taskiq"
5+ summary = " PostgreSQL integration for taskiq"
56readme = " README.md"
67classifiers = [
78 " Development Status :: 5 - Production/Stable" ,
@@ -29,9 +30,8 @@ keywords = ["taskiq", "tasks", "distributed", "async", "postgresql"]
2930authors = [
3031 {name = " Anfimov Dima" , email = " lovesolaristics@gmail.com" }
3132]
32- requires-python = " >=3.9"
33+ requires-python = " >=3.9,<3.14 "
3334dependencies = [
34- " aiopg>=1.4.0" ,
3535 " taskiq>=0.11.17" ,
3636]
3737
@@ -49,15 +49,25 @@ asyncpg = [
4949psqlpy = [
5050 " psqlpy>=0.10.1" ,
5151]
52+
5253[dependency-groups ]
5354dev = [
54- " ruff>=0.11.9" ,
55- " pytest>=8.3.5" ,
56- " pytest-asyncio>=0.26.0" ,
57- " mypy>=1.15.0" ,
58- " asyncpg-stubs>=0.30.1" ,
55+ " ruff>=0.14.0" ,
56+ " pytest>=8.4.2" ,
57+ " pytest-asyncio>=1.1.0" ,
58+ " mypy>=1.18.1" ,
59+ " asyncpg-stubs>=0.30.2" ,
60+ " mkdocs-material>=9.6.21" ,
61+ " prek>=0.2.4" ,
5962]
6063
64+ [build-system ]
65+ requires = [" uv_build>=0.8.14,<0.9.0" ]
66+ build-backend = " uv_build"
67+
68+ [tool .uv .build-backend ]
69+ module-name = " taskiq_pg"
70+
6171[tool .pytest .ini_options ]
6272pythonpath = [
6373 " ."
@@ -120,8 +130,16 @@ known-local-folder = ["taskiq_pg"]
120130lines-after-imports = 2
121131
122132[tool .mypy ]
123- check_untyped_defs = true
124- disallow_incomplete_defs = true
125- disallow_untyped_defs = true
133+ python_version = " 3.12"
134+ modules = " taskiq_pg"
135+ exclude_gitignore = true
136+ platform = " linux"
137+ follow_imports = " normal"
126138ignore_missing_imports = false
127- no_implicit_optional = true
139+ mypy_path = " stubs"
140+ disallow_untyped_defs = true
141+ warn_return_any = true
142+ warn_unreachable = true
143+ warn_no_return = true
144+ warn_unused_ignores = true
145+ warn_redundant_casts = true
0 commit comments