forked from ESGF/cc-plugin-wcrp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
43 lines (40 loc) · 1.47 KB
/
Copy pathpyproject.toml
File metadata and controls
43 lines (40 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[build-system]
requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=3.4"]
build-backend = "setuptools.build_meta"
[project]
name = "cc-plugin-wcrp"
description = "This IOOS Compliance-Checker plugins checks compliance with WCRP Projects specifications "
readme = "README.md"
keywords = ["compliance checker", "plugin", "esgf-qc","esgf-qa", "wcrp", "cmip6", "cordex_cmip6"]
license = {file = "LICENSE"}
authors = [
{ name = "Ayoub Nachite", email = "anachite@ipsl.fr" },
{ name = "Martin Schupfner", email = "schupfner@dkrz.de" },
{ name = "Javier Diez-Sierra", email = "javier.diez@unican.es" },
{ name = "Rubén García Macho", email = "rubengm@ifca.unican.es" },
{ name = "Adrian Chantreux", email = "chantreux@ifca.unican.es" }
]
maintainers = [{name = "Ayoub Nachite", email = "anachite@ipsl.fr"}]
requires-python = ">=3.10"
dependencies = [
"compliance-checker>=5.1.2",
"netCDF4",
"xarray",
"pandas",
"cftime",
"toml",
"cf_xarray",
"esgvoc",
"pooch",
"pyfive >= 1.1.1",
"pydantic>=2.12.5",
]
version = "2.3.2"
[project.entry-points."compliance_checker.suites"]
plugin_cmip6 = "plugins.cmip6.cmip6:Cmip6ProjectCheck"
plugin_cmip6plus = "plugins.cmip6plus.cmip6plus:Cmip6PlusProjectCheck"
plugin_cc6 = "plugins.cordex_cmip6.cordex_cmip6:CordexCmip6ProjectCheck"
plugin_cmip7 = "plugins.cmip7.cmip7:Cmip7ProjectCheck"
plugin_data = "plugins.data_plausibility.wcrp_data:DatapluginProjectCheck"
[tool.setuptools.packages.find]
include = ["plugins*", "checks*"]