11[build-system ]
2- requires = [" setuptools>=51.0.0" , " wheel" ]
3- build-backend = " setuptools.build_meta"
2+ requires = [" hatchling" ]
3+ build-backend = " hatchling.build"
4+
5+ [project ]
6+ name = " odc-stac"
7+ description = " Tooling for converting STAC metadata to ODC data model"
8+ version = " 0.4.0a1"
9+ authors = [
10+ {name = " Open Data Cube" }
11+ ]
12+ maintainers = [
13+ {name = " Open Data Cube" }
14+ ]
15+ readme = " README.rst"
16+ license = {text = " Apache License 2.0" }
17+ requires-python = " >=3.8"
18+ classifiers = [
19+ " License :: OSI Approved :: Apache Software License" ,
20+ " Intended Audience :: Developers" ,
21+ " Operating System :: OS Independent" ,
22+ " Programming Language :: Python :: 3.8" ,
23+ " Programming Language :: Python :: 3.9" ,
24+ " Programming Language :: Python :: 3.10" ,
25+ " Programming Language :: Python :: 3.11" ,
26+ " Programming Language :: Python :: 3.12" ,
27+ " Topic :: Software Development :: Libraries :: Python Modules" ,
28+ " Topic :: Scientific/Engineering :: GIS" ,
29+ " Typing :: Typed"
30+ ]
31+ dependencies = [
32+ " affine" ,
33+ " odc-geo>=0.4.7" ,
34+ " odc-loader>=0.5.0" ,
35+ " rasterio>=1.0.0,!=1.3.0,!=1.3.1" ,
36+ " dask[array]" ,
37+ " numpy>=1.20.0" ,
38+ " pandas" ,
39+ " pystac>=1.0.0,<2" ,
40+ " toolz" ,
41+ " xarray>=0.19"
42+ ]
43+
44+ [project .optional-dependencies ]
45+ botocore = [" botocore" ]
46+ docs = [
47+ " sphinx" ,
48+ " sphinx_rtd_theme" ,
49+ " nbsphinx" ,
50+ " sphinx-autodoc-typehints" ,
51+ " matplotlib-inline" ,
52+ " pandas" ,
53+ " distributed" ,
54+ " datacube>=1.8.8" ,
55+ " ipython" ,
56+ " ipykernel"
57+ ]
58+ test = [
59+ " pytest" ,
60+ " pytest-cov" ,
61+ " pytest-timeout" ,
62+ " pystac_client" ,
63+ " distributed" ,
64+ " geopandas"
65+ ]
66+ test-all = [
67+ " pytest" ,
68+ " pytest-cov" ,
69+ " pytest-timeout" ,
70+ " pystac_client" ,
71+ " distributed" ,
72+ " geopandas" ,
73+ " datacube" ,
74+ " stackstac"
75+ ]
76+
77+ [project .urls ]
78+ Documentation = " https://odc-stac.readthedocs.io/en/latest/"
79+ "Bug Reporting" = " https://github.com/opendatacube/odc-stac/issues"
80+ Homepage = " https://github.com/opendatacube/odc-stac/"
81+
82+
83+ [tool .hatch .build .targets .wheel ]
84+ packages = [" odc" ]
85+
86+ [tool .hatch .build .targets .sdist ]
87+ include = [
88+ " /odc" ,
89+ " /README.rst" ,
90+ " /tests" ,
91+ " /scripts" ,
92+ " /docs" ,
93+ " /notebooks" ,
94+ " /binder"
95+ ]
496
597[tool .mypy ]
698python_version = " 3.10"
@@ -18,10 +110,8 @@ omit = [
18110profile = " black"
19111
20112[tool .pylint .messages_control ]
21-
22113max-line-length = 120
23114max-args = 15
24-
25115disable = [
26116 " missing-function-docstring" ,
27117 " invalid-name" ,
0 commit comments