@@ -8,7 +8,7 @@ requires = [
88build-backend = " setuptools.build_meta"
99
1010[project ]
11- requires-python = " >=3.8 "
11+ requires-python = " >=3.9 "
1212name = " qfieldcloud-sdk"
1313description = " The official QFieldCloud SDK and CLI."
1414authors = [
@@ -23,15 +23,25 @@ classifiers = [
2323 " Intended Audience :: Information Technology" ,
2424 " Operating System :: OS Independent" ,
2525 " Programming Language :: Python :: 3" ,
26- " Programming Language :: Python :: 3.8" ,
2726 " Programming Language :: Python :: 3.9" ,
2827 " Programming Language :: Python :: 3.10" ,
2928 " Programming Language :: Python :: 3.11" ,
3029 " Programming Language :: Python :: 3.12" ,
3130 " Programming Language :: Python :: Implementation :: CPython" ,
3231 " Topic :: Scientific/Engineering :: GIS" ,
3332]
34- dynamic = [" dependencies" , " readme" , " version" ]
33+ dependencies = [
34+ " certifi>=2023.7.22" ,
35+ " charset-normalizer>=3.2.0" ,
36+ " click>=8.1.5" ,
37+ " idna>=3.4" ,
38+ " requests>=2.31.0" ,
39+ " requests-toolbelt>=1.0.0" ,
40+ " tqdm>=4.65.0" ,
41+ " urllib3>=2.0.7" ,
42+ " pathvalidate>=3.2.1" ,
43+ ]
44+ dynamic = [" readme" , " version" ]
3545
3646[project .optional-dependencies ]
3747docs = [
@@ -41,6 +51,12 @@ docs = [
4151 " fancyboxmd~=1.1"
4252]
4353
54+ [dependency-groups ]
55+ dev = [
56+ " build>=1.2.2" ,
57+ " pre-commit==4.2.0" ,
58+ ]
59+
4460[project .scripts ]
4561qfieldcloud-cli = " qfieldcloud_sdk.cli:cli"
4662
@@ -55,7 +71,6 @@ packages = ["qfieldcloud_sdk"]
5571
5672[tool .setuptools .dynamic ]
5773readme = {file = [" README.md" ], content-type = " text/markdown" }
58- dependencies = { file = [" requirements.txt" ] }
5974
6075[tool .setuptools-git-versioning ]
6176enabled = true
0 commit comments