|
1 | 1 | [build-system] |
2 | | -requires = ["setuptools>=61", "setuptools-scm>=8.0"] |
| 2 | +requires = [ "setuptools>=61", "setuptools-scm>=8" ] |
3 | 3 |
|
4 | 4 | [project] |
| 5 | +name = "earthkit-meteo" |
| 6 | +description = "Meteorological computations" |
| 7 | +readme = "README.md" |
| 8 | +license = { text = "Apache License Version 2.0" } |
5 | 9 | authors = [ |
6 | | - {name = "European Centre for Medium-Range Weather Forecasts (ECMWF)", email = "software.support@ecmwf.int"} |
| 10 | + { name = "European Centre for Medium-Range Weather Forecasts (ECMWF)", email = "software.support@ecmwf.int" }, |
7 | 11 | ] |
| 12 | +requires-python = ">=3.8" |
| 13 | + |
8 | 14 | classifiers = [ |
9 | 15 | "Development Status :: 2 - Pre-Alpha", |
10 | 16 | "Intended Audience :: Developers", |
11 | 17 | "License :: OSI Approved :: Apache Software License", |
12 | | - "Programming Language :: Python :: 3", |
| 18 | + "Operating System :: OS Independent", |
| 19 | + "Programming Language :: Python :: 3 :: Only", |
13 | 20 | "Programming Language :: Python :: 3.8", |
14 | 21 | "Programming Language :: Python :: 3.9", |
15 | 22 | "Programming Language :: Python :: 3.10", |
16 | 23 | "Programming Language :: Python :: 3.11", |
| 24 | + "Programming Language :: Python :: 3.12", |
17 | 25 | "Programming Language :: Python :: Implementation :: CPython", |
18 | 26 | "Programming Language :: Python :: Implementation :: PyPy", |
19 | | - "Operating System :: OS Independent" |
20 | 27 | ] |
| 28 | +dynamic = [ "version" ] |
21 | 29 | dependencies = [ |
22 | | - "numpy" |
| 30 | + "numpy", |
23 | 31 | ] |
24 | | -description = "Meteorological computations" |
25 | | -dynamic = ["version"] |
26 | | -license = {text = "Apache License Version 2.0"} |
27 | | -name = "earthkit-meteo" |
28 | | -readme = "README.md" |
29 | | -requires-python = ">= 3.8" |
30 | | - |
31 | | -[project.optional-dependencies] |
32 | | -test = [ |
| 32 | +optional-dependencies.test = [ |
33 | 33 | "pytest", |
34 | | - "pytest-cov" |
| 34 | + "pytest-cov", |
35 | 35 | ] |
| 36 | +urls.Documentation = "https://earthkit-meteo.readthedocs.io/" |
| 37 | +urls.Homepage = "https://github.com/ecmwf/earthkit-meteo/" |
| 38 | +urls.Issues = "https://github.com/ecmwf/earthkit-meteo.issues" |
| 39 | +urls.Repository = "https://github.com/ecmwf/earthkit-meteo/" |
36 | 40 |
|
37 | | -[project.urls] |
38 | | -Documentation = "https://earthkit-meteo.readthedocs.io/" |
39 | | -Homepage = "https://github.com/ecmwf/earthkit-meteo/" |
40 | | -Issues = "https://github.com/ecmwf/earthkit-meteo.issues" |
41 | | -Repository = "https://github.com/ecmwf/earthkit-meteo/" |
| 41 | +[tool.setuptools.packages.find] |
| 42 | +include = [ "earthkit.meteo" ] |
| 43 | +where = [ "src/" ] |
42 | 44 |
|
43 | | -[tool.coverage.run] |
44 | | -branch = "true" |
| 45 | +[tool.setuptools_scm] |
| 46 | +version_file = "src/earthkit/meteo/_version.py" |
45 | 47 |
|
46 | 48 | [tool.isort] |
47 | 49 | profile = "black" |
48 | 50 |
|
| 51 | +[tool.coverage.run] |
| 52 | +branch = "true" |
| 53 | + |
49 | 54 | [tool.pydocstyle] |
50 | | -add_ignore = ["D1", "D200", "D205", "D400", "D401"] |
| 55 | +add_ignore = [ "D1", "D200", "D205", "D400", "D401" ] |
51 | 56 | convention = "numpy" |
52 | | - |
53 | | -[tool.setuptools.packages.find] |
54 | | -include = ["earthkit.meteo"] |
55 | | -where = ["src/"] |
56 | | - |
57 | | -[tool.setuptools_scm] |
58 | | -version_file = "src/earthkit/meteo/_version.py" |
0 commit comments