@@ -35,6 +35,23 @@ dependencies = [
3535]
3636dynamic = [" version" ]
3737
38+ [project .urls ]
39+ "Bug Tracker" = " https://github.com/taskiq-python/taskiq/issues"
40+ Changelog = " https://github.com/taskiq-python/taskiq/releases"
41+ Documentation = " https://taskiq-python.github.io/"
42+ Homepage = " https://taskiq-python.github.io/"
43+ Repository = " https://github.com/taskiq-python/taskiq"
44+
45+ [project .scripts ]
46+ taskiq = " taskiq.__main__:main"
47+
48+ [project .entry-points .opentelemetry_instrumentor ]
49+ taskiq = " taskiq.instrumentation:TaskiqInstrumentor"
50+
51+ [project .entry-points .taskiq_cli ]
52+ worker = " taskiq.cli.worker.cmd:WorkerCMD"
53+ scheduler = " taskiq.cli.scheduler.cmd:SchedulerCMD"
54+
3855[project .optional-dependencies ]
3956cbor = [" cbor2>=5" ]
4057metrics = [" prometheus_client>=0" ]
@@ -49,23 +66,6 @@ reload = ["watchdog>=4", "gitignore-parser>=0"]
4966uv = [" uvloop>=0.16.0,<1; sys_platform != 'win32'" ]
5067zmq = [" pyzmq>=26" ]
5168
52- [project .entry-points .opentelemetry_instrumentor ]
53- taskiq = " taskiq.instrumentation:TaskiqInstrumentor"
54-
55- [project .entry-points .taskiq_cli ]
56- worker = " taskiq.cli.worker.cmd:WorkerCMD"
57- scheduler = " taskiq.cli.scheduler.cmd:SchedulerCMD"
58-
59- [project .scripts ]
60- taskiq = " taskiq.__main__:main"
61-
62- [project .urls ]
63- "Bug Tracker" = " https://github.com/taskiq-python/taskiq/issues"
64- Changelog = " https://github.com/taskiq-python/taskiq/releases"
65- Documentation = " https://taskiq-python.github.io/"
66- Homepage = " https://taskiq-python.github.io/"
67- Repository = " https://github.com/taskiq-python/taskiq"
68-
6969[dependency-groups ]
7070dev = [
7171 " black>=25.11.0" ,
@@ -171,7 +171,8 @@ lint.ignore = [
171171 " D100" , # Missing docstring in public module
172172 " ANN401" , # typing.Any are disallowed in `**kwargs
173173 " PLR0913" , # Too many arguments for function call
174- " D106" # Missing docstring in public nested class
174+ " D106" , # Missing docstring in public nested class
175+ " UP037" # Remove quotes from a type def
175176]
176177lint.mccabe = { max-complexity = 10 }
177178
@@ -198,6 +199,16 @@ lint.mccabe = { max-complexity = 10 }
198199 " T201" # print found
199200]
200201
202+ [tool .ruff .lint .flake8-bugbear ]
203+ extend-immutable-calls = [" taskiq_dependencies.Depends" , " taskiq.TaskiqDepends" ]
204+
205+ [tool .ruff .lint .pydocstyle ]
206+ convention = " pep257"
207+ ignore-decorators = [" typing.overload" ]
208+
209+ [tool .ruff .lint .pylint ]
210+ allow-magic-value-types = [" int" , " str" , " float" ]
211+
201212[tool .tox ]
202213requires = [" tox>=4" ]
203214isolated_build = true
@@ -213,13 +224,3 @@ commands = [["pytest", "-vv", "-n", "auto"]]
213224extend-exclude = [
214225 " docs/README.md" # because of identifier in head section
215226]
216-
217- [tool .ruff .lint .flake8-bugbear ]
218- extend-immutable-calls = [" taskiq_dependencies.Depends" , " taskiq.TaskiqDepends" ]
219-
220- [tool .ruff .lint .pydocstyle ]
221- convention = " pep257"
222- ignore-decorators = [" typing.overload" ]
223-
224- [tool .ruff .lint .pylint ]
225- allow-magic-value-types = [" int" , " str" , " float" ]
0 commit comments