@@ -8,7 +8,7 @@ description = "Python client for Kili Technology labeling tool"
88readme = " README.md"
99authors = [{ name = " Kili Technology" , email = " contact@kili-technology.com" }]
1010license = { file = " LICENSE.txt" }
11- requires-python = " >=3.9 "
11+ requires-python = " >=3.10 "
1212classifiers = [
1313 " Intended Audience :: Science/Research" ,
1414 " Intended Audience :: Developers" ,
@@ -21,7 +21,6 @@ classifiers = [
2121 " Operating System :: Unix" ,
2222 " Operating System :: MacOS" ,
2323 " Programming Language :: Python :: 3" ,
24- " Programming Language :: Python :: 3.9" ,
2524 " Programming Language :: Python :: 3.10" ,
2625 " Programming Language :: Python :: 3.11" ,
2726 " Programming Language :: Python :: 3.12" ,
@@ -88,8 +87,7 @@ dev = [
8887 " opencv-python >= 4.0.0, < 5.0.0" ,
8988 " azure-storage-blob >= 12.0.0, < 13.0.0" ,
9089 # optional dependencies gis
91- " pyproj >= 2.6.1, < 3; python_version < '3.9'" ,
92- " pyproj == 3.6.1; python_version >= '3.9'" ,
90+ " pyproj == 3.7.1" ,
9391 " shapely >= 1.8, < 3" ,
9492 # optional dependencies - cli
9593 " tabulate >= 0.9.0, < 0.10.0" ,
@@ -104,8 +102,7 @@ all = [
104102 " kili-formats[all] == 0.2.10" ,
105103 " opencv-python >= 4.0.0, < 5.0.0" ,
106104 " Pillow >=9.0.0, <11.0.0" ,
107- " pyproj == 3.6.1; python_version >= '3.9'" ,
108- " pyproj >= 2.6.1, < 3; python_version < '3.9'" ,
105+ " pyproj == 3.7.1" ,
109106 " pyyaml >= 6.0, < 7.0" ,
110107 " shapely >= 1.8, < 3" ,
111108 " tabulate >= 0.9.0, < 0.10.0"
@@ -118,8 +115,7 @@ coco = [
118115 " kili-formats[coco] == 0.2.10"
119116]
120117gis = [
121- " pyproj >= 2.6.1, < 3; python_version < '3.9'" ,
122- " pyproj == 3.6.1; python_version >= '3.9'" ,
118+ " pyproj == 3.7.1" ,
123119 " shapely >= 1.8, < 3"
124120]
125121image = [
@@ -137,14 +133,14 @@ yolo = [
137133
138134[tool .pyright ]
139135exclude = [" **/__pycache__" , " .github/scripts/upload_test_stats_datadog.py" ]
140- pythonVersion = " 3.9 "
136+ pythonVersion = " 3.10 "
141137typeCheckingMode = " basic"
142138
143139[tool .ruff ]
144140select = [" ALL" ]
145141src = [" src" ]
146142line-length = 100
147- target-version = " py38 "
143+ target-version = " py310 "
148144extend-include = [" *.ipynb" ]
149145ignore = [
150146 " ANN101" , # missing type for `self`
0 commit comments