@@ -6,28 +6,28 @@ build-backend = "hatchling.build"
66name = " solcast"
77description = " a simple Python SDK for the Solcast API"
88readme = " README.md"
9- requires-python = " >=3.7 "
9+ requires-python = " >=3.8 "
1010license = " Apache-2.0"
1111classifiers = [
12- " Intended Audience :: Information Technology" ,
13- " Operating System :: OS Independent" ,
14- " Programming Language :: Python :: 3" ,
15- " Programming Language :: Python" ,
16- " Topic :: Internet" ,
17- " Topic :: Software Development :: Libraries :: Python Modules" ,
18- " Topic :: Software Development :: Libraries" ,
19- " Topic :: Software Development" ,
20- " Topic :: Scientific/Engineering" ,
21- " Typing :: Typed" ,
22- " Development Status :: 4 - Beta" ,
23- " Intended Audience :: Developers" ,
24- " License :: OSI Approved :: Apache Software License" ,
25- " Programming Language :: Python :: 3 :: Only" ,
26- " Programming Language :: Python :: 3.7" ,
27- " Programming Language :: Python :: 3.8" ,
28- " Programming Language :: Python :: 3.9" ,
29- " Programming Language :: Python :: 3.10" ,
30- " Programming Language :: Python :: 3.11" ,
12+ " Intended Audience :: Information Technology" ,
13+ " Operating System :: OS Independent" ,
14+ " Programming Language :: Python :: 3" ,
15+ " Programming Language :: Python" ,
16+ " Topic :: Internet" ,
17+ " Topic :: Software Development :: Libraries :: Python Modules" ,
18+ " Topic :: Software Development :: Libraries" ,
19+ " Topic :: Software Development" ,
20+ " Topic :: Scientific/Engineering" ,
21+ " Typing :: Typed" ,
22+ " Development Status :: 4 - Beta" ,
23+ " Intended Audience :: Developers" ,
24+ " License :: OSI Approved :: Apache Software License" ,
25+ " Programming Language :: Python :: 3 :: Only" ,
26+ " Programming Language :: Python :: 3.7" ,
27+ " Programming Language :: Python :: 3.8" ,
28+ " Programming Language :: Python :: 3.9" ,
29+ " Programming Language :: Python :: 3.10" ,
30+ " Programming Language :: Python :: 3.11" ,
3131]
3232
3333dynamic = [" version" ]
@@ -38,21 +38,7 @@ Documentation = "https://solcast.github.io/solcast-api-python-sdk"
3838Repository = " https://github.com/Solcast/solcast-api-python-sdk"
3939
4040[project .optional-dependencies ]
41- docs = [
42- " pytest" ,
43- " mkdocs" ,
44- " mkdocs-material" ,
45- " mkdocstrings[python]==0.25" ,
46- " mkdocs-jupyter" ,
47- " kaleido"
48- ]
49- all = [
50- " notebook" ,
51- " matplotlib" ,
52- " pandas" ,
53- " black" ,
54- " solcast[docs]"
55- ]
41+ all = [" notebook" , " matplotlib" , " pandas" ]
5642
5743[tool .hatch .version ]
5844path = " solcast/__init__.py"
@@ -65,9 +51,16 @@ junit_family = "xunit2"
6551
6652[tool .coverage .run ]
6753parallel = true
68- source = [
69- " docs" ,
70- " tests" ,
71- " solcast"
72- ]
54+ source = [" docs" , " tests" , " solcast" ]
7355context = ' ${CONTEXT}'
56+
57+ [dependency-groups ]
58+ docs = [
59+ " kaleido>=1.2.0" ,
60+ " mkdocs>=1.6.1" ,
61+ " mkdocs-jupyter>=0.24.8" ,
62+ " mkdocs-material>=9.7.0" ,
63+ " mkdocstrings[python]==0.26.1" ,
64+ ]
65+ lint = [" black>=24.8.0" , " isort>=5.13.2" ]
66+ test = [" pytest>=8.3.5" ]
0 commit comments