1- [tool . poetry ]
1+ [project ]
22name = " taskbadger"
33version = " 1.3.4"
44description = " The official Python SDK for Task Badger"
5- license = " Apache-2.0"
6-
5+ requires-python = " >=3.9"
76authors = []
8-
97readme = " README.md"
10- packages = [
11- {include = " taskbadger" },
12- ]
13- include = [" taskbadger/internal/py.typed" ]
14-
15- homepage = " https://taskbadger.net/"
16- repository = " https://github.com/taskbadger/taskbadger-python"
17- documentation = " https://docs.taskbadger.net/"
188classifiers = [
199 " Development Status :: 4 - Beta" ,
2010 " Environment :: Web Environment" ,
@@ -30,40 +20,55 @@ classifiers = [
3020 " Topic :: Software Development :: Libraries :: Python Modules" ,
3121]
3222
33- [tool .poetry .urls ]
34- "Changelog" = " https://github.com/taskbadger/taskbadger-python/releases"
23+ dependencies = [
24+ " httpx >=0.20.0,<0.28.0" ,
25+ " attrs >=21.3.0" ,
26+ " python-dateutil >=2.8.0" ,
27+ " typer[all] <0.10.0" ,
28+ " tomlkit >=0.12.5" ,
29+ " importlib-metadata >=1.0; python_version < '3.8'" ,
30+ " typing-extensions >=4.7.1; python_version <= '3.9'" ,
31+ ]
3532
36- [tool .poetry .dependencies ]
37- python = " ^3.8"
38- httpx = " >=0.20.0,<0.28.0"
39- attrs = " >=21.3.0"
40- python-dateutil = " ^2.8.0"
41- typer = {extras = [" all" ], version = " <0.10.0" }
42- tomlkit = " ^0.12.5"
43- importlib-metadata = {version = " ^1.0" , python = " <3.8" }
44- typing-extensions = {version = " ^4.7.1" , python = " 3.9" }
45- celery = {version = " >=4.0.0,<6.0.0" , optional = true }
33+ [build-system ]
34+ requires = [" hatchling" ]
35+ build-backend = " hatchling.build"
4636
47- [tool .poetry .extras ]
48- celery = [" celery" ]
4937
50- [tool .poetry .group .dev .dependencies ]
51- openapi-python-client = " ^0.15.1"
52- pytest = " ^7.2.1"
53- isort = " ^5.12.0"
54- black = " ^23.1.0"
55- pre-commit = " ^3.0.2"
56- pytest-httpx = " ^0.21.3"
57- invoke = " ^2.0.0"
58- pytest-celery = " >0.0.0"
59- redis = " ^5.0.4"
38+ [tool .setuptools ]
39+ packages = [" taskbadger" ]
40+ include = [" taskbadger/internal/py.typed" ]
6041
61- [tool .poetry .scripts ]
62- taskbadger = " taskbadger.cli_main:app"
42+ [project .optional-dependencies ]
43+ celery = [
44+ " celery>=4.0.0,<6.0.0" ,
45+ ]
6346
64- [build-system ]
65- requires = [" poetry-core>=1.0.0" ]
66- build-backend = " poetry.core.masonry.api"
47+ [tool .uv ]
48+ package = true
49+
50+ [project .urls ]
51+ "Changelog" = " https://github.com/taskbadger/taskbadger-python/releases"
52+ homepage = " https://taskbadger.net/"
53+ repository = " https://github.com/taskbadger/taskbadger-python"
54+ documentation = " https://docs.taskbadger.net/"
55+
56+
57+ [dependency-groups ]
58+ dev = [
59+ " black" ,
60+ " isort" ,
61+ " pre-commit" ,
62+ " pytest" ,
63+ " pytest-httpx" ,
64+ " invoke" ,
65+ " pytest-celery" ,
66+ " redis" ,
67+ " openapi-python-client" ,
68+ ]
69+
70+ [project .scripts ]
71+ taskbadger = " taskbadger.cli_main:app"
6772
6873[tool .black ]
6974line-length = 120
0 commit comments