input4mips-validation

View on PyPIReverse Dependencies (0)

0.15.0 input4mips_validation-0.15.0-py3-none-any.whl

Wheel Details

Project: input4mips-validation
Version: 0.15.0
Filename: input4mips_validation-0.15.0-py3-none-any.whl
Download: [link]
Size: 97693
MD5: 8e831209f75fd0ef6cdd6b385364fb81
SHA256: 86a820b3a18f5e966dd5f64596f8e256049d10d5bab998b4939846d817121ba5
Uploaded: 2024-11-11 16:35:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: input4mips-validation
Version: 0.15.0
Summary: Validation of input4MIPs data (checking file formats, metadata etc.).
Author-Email: Zebedee Nicholls <zebedee.nicholls[at]climate-resource.com>
License: BSD-3-Clause
Requires-Python: >=3.9
Requires-Dist: scitools-iris (>=3.0)
Requires-Dist: netcdf4 (>=1.0)
Requires-Dist: numpy (<2.0)
Requires-Dist: cfchecker (>=4.1.0)
Requires-Dist: cftime
Requires-Dist: attrs
Requires-Dist: cattrs
Requires-Dist: cf-xarray
Requires-Dist: loguru
Requires-Dist: ncdata
Requires-Dist: pandas
Requires-Dist: pint
Requires-Dist: pint-xarray
Requires-Dist: pooch
Requires-Dist: tqdm
Requires-Dist: typer
Requires-Dist: typing-extensions
Requires-Dist: validators
Requires-Dist: xarray
Requires-Dist: loguru-config; extra == "loguru-config"
Requires-Dist: pre-commit (>=3.7.1); extra == "dev"
Requires-Dist: mypy (>=1.10.1); extra == "dev"
Requires-Dist: towncrier (<24,>=23.11.0); extra == "dev"
Requires-Dist: packaging (>=24.1.0); extra == "dev"
Requires-Dist: pandas-stubs (>=2.2.2.240603); extra == "dev"
Requires-Dist: tomli (>=2.0.1); extra == "dev"
Requires-Dist: types-tqdm (>=4.66.0.20240417); extra == "dev"
Requires-Dist: liccheck (<0.10,>=0.9.2); extra == "dev"
Requires-Dist: setuptools (>=70.0.0); extra == "dev"
Requires-Dist: pip (>=24.2); extra == "dev"
Requires-Dist: mkdocs (>=1.6.0); extra == "docs"
Requires-Dist: mkdocstrings[python] (>=0.25.0); extra == "docs"
Requires-Dist: mkdocs-material (>=9.5.0); extra == "docs"
Requires-Dist: mkdocs-gen-files (>=0.5.0); extra == "docs"
Requires-Dist: mkdocs-literate-nav (>=0.6.1); extra == "docs"
Requires-Dist: mkdocs-section-index (>=0.3.9); extra == "docs"
Requires-Dist: mkdocs-autorefs (>=1.0.1); extra == "docs"
Requires-Dist: mkdocs-jupyter (>=0.25.1); extra == "docs"
Requires-Dist: myst-nb (>=1.1.1); extra == "docs"
Requires-Dist: jupyterlab (>=4.2.0); extra == "docs"
Requires-Dist: jupytext (>=1.16.3); extra == "docs"
Requires-Dist: jupyterlab (>=4.2.0); extra == "notebooks"
Requires-Dist: jupytext (>=1.16.3); extra == "notebooks"
Requires-Dist: pytest (>=8.2.2); extra == "tests"
Requires-Dist: coverage (>=7.6.0); extra == "tests"
Requires-Dist: pytest-cov (>=5.0.0); extra == "tests"
Requires-Dist: pytest-regressions (>=2.5); extra == "tests"
Requires-Dist: antlr4-python3-runtime (==4.7.2); extra == "locked"
Requires-Dist: appdirs (==1.4.4); extra == "locked"
Requires-Dist: attrs (==24.2.0); extra == "locked"
Requires-Dist: cartopy (==0.23.0); extra == "locked"
Requires-Dist: cattrs (==24.1.2); extra == "locked"
Requires-Dist: certifi (==2024.8.30); extra == "locked"
Requires-Dist: cf-units (==3.2.0); extra == "locked"
Requires-Dist: cf-xarray (==0.9.4); extra == "locked"
Requires-Dist: cfchecker (==4.1.0); extra == "locked"
Requires-Dist: cftime (==1.6.4.post1); extra == "locked"
Requires-Dist: cfunits (==3.3.7); extra == "locked"
Requires-Dist: charset-normalizer (==3.4.0); extra == "locked"
Requires-Dist: click (==8.1.7); extra == "locked"
Requires-Dist: cloudpickle (==3.1.0); extra == "locked"
Requires-Dist: colorama (==0.4.6); extra == "locked"
Requires-Dist: contourpy (==1.3.0); extra == "locked"
Requires-Dist: cycler (==0.12.1); extra == "locked"
Requires-Dist: dask (==2024.8.0); extra == "locked"
Requires-Dist: dask[array] (==2024.8.0); extra == "locked"
Requires-Dist: exceptiongroup (==1.2.2); python_version < "3.11" and extra == "locked"
Requires-Dist: flexcache (==0.3); extra == "locked"
Requires-Dist: flexparser (==0.3.1); extra == "locked"
Requires-Dist: fonttools (==4.54.1); extra == "locked"
Requires-Dist: fsspec (==2024.10.0); extra == "locked"
Requires-Dist: future (==1.0.0); extra == "locked"
Requires-Dist: idna (==3.10); extra == "locked"
Requires-Dist: importlib-metadata (==8.5.0); extra == "locked"
Requires-Dist: importlib-resources (==6.4.5); python_version < "3.10" and extra == "locked"
Requires-Dist: jinja2 (==3.1.4); extra == "locked"
Requires-Dist: kiwisolver (==1.4.7); extra == "locked"
Requires-Dist: locket (==1.0.0); extra == "locked"
Requires-Dist: loguru (==0.7.2); extra == "locked"
Requires-Dist: markdown-it-py (==3.0.0); extra == "locked"
Requires-Dist: markupsafe (==3.0.2); extra == "locked"
Requires-Dist: matplotlib (==3.9.2); extra == "locked"
Requires-Dist: mdurl (==0.1.2); extra == "locked"
Requires-Dist: ncdata (==0.1.1); extra == "locked"
Requires-Dist: netcdf4 (==1.7.2); extra == "locked"
Requires-Dist: numpy (==1.26.4); extra == "locked"
Requires-Dist: packaging (==24.1); extra == "locked"
Requires-Dist: pandas (==2.2.3); extra == "locked"
Requires-Dist: partd (==1.4.2); extra == "locked"
Requires-Dist: pillow (==11.0.0); extra == "locked"
Requires-Dist: pint (==0.24.3); extra == "locked"
Requires-Dist: pint-xarray (==0.4); extra == "locked"
Requires-Dist: platformdirs (==4.3.6); extra == "locked"
Requires-Dist: pooch (==1.8.2); extra == "locked"
Requires-Dist: pygments (==2.18.0); extra == "locked"
Requires-Dist: pyparsing (==3.2.0); extra == "locked"
Requires-Dist: pyproj (==3.6.1); extra == "locked"
Requires-Dist: pyshp (==2.3.1); extra == "locked"
Requires-Dist: python-dateutil (==2.9.0.post0); extra == "locked"
Requires-Dist: pytz (==2024.2); extra == "locked"
Requires-Dist: pyyaml (==6.0.2); extra == "locked"
Requires-Dist: requests (==2.32.3); extra == "locked"
Requires-Dist: rich (==13.9.4); extra == "locked"
Requires-Dist: scipy (==1.13.1); extra == "locked"
Requires-Dist: scitools-iris (==3.8.1); extra == "locked"
Requires-Dist: shapely (==2.0.6); extra == "locked"
Requires-Dist: shellingham (==1.5.4); extra == "locked"
Requires-Dist: six (==1.16.0); extra == "locked"
Requires-Dist: toolz (==1.0.0); extra == "locked"
Requires-Dist: tqdm (==4.66.6); extra == "locked"
Requires-Dist: typer (==0.12.5); extra == "locked"
Requires-Dist: typing-extensions (==4.12.2); extra == "locked"
Requires-Dist: tzdata (==2024.2); extra == "locked"
Requires-Dist: urllib3 (==2.2.3); extra == "locked"
Requires-Dist: validators (==0.34.0); extra == "locked"
Requires-Dist: win32-setctime (==1.1.0); sys_platform == "win32" and extra == "locked"
Requires-Dist: xarray (==2024.7.0); extra == "locked"
Requires-Dist: xxhash (==3.5.0); extra == "locked"
Requires-Dist: zipp (==3.20.2); extra == "locked"
Requires-Dist: colorama (==0.4.6); extra == "loguru-config-locked"
Requires-Dist: loguru (==0.7.2); extra == "loguru-config-locked"
Requires-Dist: loguru-config (==0.1.0); extra == "loguru-config-locked"
Requires-Dist: win32-setctime (==1.1.0); sys_platform == "win32" and extra == "loguru-config-locked"
Requires-Dist: cfgv (==3.4.0); extra == "dev-locked"
Requires-Dist: click (==8.1.7); extra == "dev-locked"
Requires-Dist: colorama (==0.4.6); extra == "dev-locked"
Requires-Dist: distlib (==0.3.9); extra == "dev-locked"
Requires-Dist: filelock (==3.16.1); extra == "dev-locked"
Requires-Dist: identify (==2.6.1); extra == "dev-locked"
Requires-Dist: importlib-resources (==6.4.5); python_version < "3.10" and extra == "dev-locked"
Requires-Dist: incremental (==24.7.2); extra == "dev-locked"
Requires-Dist: jinja2 (==3.1.4); extra == "dev-locked"
Requires-Dist: liccheck (==0.9.2); extra == "dev-locked"
Requires-Dist: markupsafe (==3.0.2); extra == "dev-locked"
Requires-Dist: mypy (==1.13.0); extra == "dev-locked"
Requires-Dist: mypy-extensions (==1.0.0); extra == "dev-locked"
Requires-Dist: nodeenv (==1.9.1); extra == "dev-locked"
Requires-Dist: numpy (==1.26.4); extra == "dev-locked"
Requires-Dist: packaging (==24.1); extra == "dev-locked"
Requires-Dist: pandas-stubs (==2.2.2.240807); extra == "dev-locked"
Requires-Dist: pip (==24.3.1); extra == "dev-locked"
Requires-Dist: platformdirs (==4.3.6); extra == "dev-locked"
Requires-Dist: pre-commit (==4.0.1); extra == "dev-locked"
Requires-Dist: pyyaml (==6.0.2); extra == "dev-locked"
Requires-Dist: semantic-version (==2.10.0); extra == "dev-locked"
Requires-Dist: setuptools (==75.3.0); extra == "dev-locked"
Requires-Dist: toml (==0.10.2); extra == "dev-locked"
Requires-Dist: tomli (==2.0.2); extra == "dev-locked"
Requires-Dist: towncrier (==23.11.0); extra == "dev-locked"
Requires-Dist: types-pytz (==2024.2.0.20241003); extra == "dev-locked"
Requires-Dist: types-tqdm (==4.66.0.20240417); extra == "dev-locked"
Requires-Dist: typing-extensions (==4.12.2); extra == "dev-locked"
Requires-Dist: virtualenv (==20.27.1); extra == "dev-locked"
Requires-Dist: zipp (==3.20.2); extra == "dev-locked"
Requires-Dist: alabaster (==0.7.16); extra == "docs-locked"
Requires-Dist: anyio (==4.6.2.post1); extra == "docs-locked"
Requires-Dist: appnope (==0.1.4); platform_system == "Darwin" and extra == "docs-locked"
Requires-Dist: argon2-cffi (==23.1.0); extra == "docs-locked"
Requires-Dist: argon2-cffi-bindings (==21.2.0); extra == "docs-locked"
Requires-Dist: arrow (==1.3.0); extra == "docs-locked"
Requires-Dist: asttokens (==2.4.1); extra == "docs-locked"
Requires-Dist: async-lru (==2.0.4); extra == "docs-locked"
Requires-Dist: attrs (==24.2.0); extra == "docs-locked"
Requires-Dist: babel (==2.16.0); extra == "docs-locked"
Requires-Dist: beautifulsoup4 (==4.12.3); extra == "docs-locked"
Requires-Dist: bleach (==6.2.0); extra == "docs-locked"
Requires-Dist: certifi (==2024.8.30); extra == "docs-locked"
Requires-Dist: cffi (==1.17.1); extra == "docs-locked"
Requires-Dist: charset-normalizer (==3.4.0); extra == "docs-locked"
Requires-Dist: click (==8.1.7); extra == "docs-locked"
Requires-Dist: colorama (==0.4.6); extra == "docs-locked"
Requires-Dist: comm (==0.2.2); extra == "docs-locked"
Requires-Dist: debugpy (==1.8.7); extra == "docs-locked"
Requires-Dist: decorator (==5.1.1); extra == "docs-locked"
Requires-Dist: defusedxml (==0.7.1); extra == "docs-locked"
Requires-Dist: docutils (==0.21.2); extra == "docs-locked"
Requires-Dist: exceptiongroup (==1.2.2); python_version < "3.11" and extra == "docs-locked"
Requires-Dist: executing (==2.1.0); extra == "docs-locked"
Requires-Dist: fastjsonschema (==2.20.0); extra == "docs-locked"
Requires-Dist: fqdn (==1.5.1); extra == "docs-locked"
Requires-Dist: ghp-import (==2.1.0); extra == "docs-locked"
Requires-Dist: greenlet (==3.1.1); (platform_machine == "win32" or platform_machine == "WIN32" or platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64" or platform_machine == "ppc64le" or platform_machine == "aarch64") and python_version < "3.13" and extra == "docs-locked"
Requires-Dist: griffe (==1.5.1); extra == "docs-locked"
Requires-Dist: h11 (==0.14.0); extra == "docs-locked"
Requires-Dist: httpcore (==1.0.6); extra == "docs-locked"
Requires-Dist: httpx (==0.27.2); extra == "docs-locked"
Requires-Dist: idna (==3.10); extra == "docs-locked"
Requires-Dist: imagesize (==1.4.1); extra == "docs-locked"
Requires-Dist: importlib-metadata (==8.5.0); extra == "docs-locked"
Requires-Dist: ipykernel (==6.29.5); extra == "docs-locked"
Requires-Dist: ipython (==8.18.1); extra == "docs-locked"
Requires-Dist: isoduration (==20.11.0); extra == "docs-locked"
Requires-Dist: jedi (==0.19.1); extra == "docs-locked"
Requires-Dist: jinja2 (==3.1.4); extra == "docs-locked"
Requires-Dist: json5 (==0.9.25); extra == "docs-locked"
Requires-Dist: jsonpointer (==3.0.0); extra == "docs-locked"
Requires-Dist: jsonschema (==4.23.0); extra == "docs-locked"
Requires-Dist: jsonschema-specifications (==2024.10.1); extra == "docs-locked"
Requires-Dist: jsonschema[format-nongpl] (==4.23.0); extra == "docs-locked"
Requires-Dist: jupyter-cache (==1.0.0); extra == "docs-locked"
Requires-Dist: jupyter-client (==8.6.3); extra == "docs-locked"
Requires-Dist: jupyter-core (==5.7.2); extra == "docs-locked"
Requires-Dist: jupyter-events (==0.10.0); extra == "docs-locked"
Requires-Dist: jupyter-lsp (==2.2.5); extra == "docs-locked"
Requires-Dist: jupyter-server (==2.14.2); extra == "docs-locked"
Requires-Dist: jupyter-server-terminals (==0.5.3); extra == "docs-locked"
Requires-Dist: jupyterlab (==4.3.0); extra == "docs-locked"
Requires-Dist: jupyterlab-pygments (==0.3.0); extra == "docs-locked"
Requires-Dist: jupyterlab-server (==2.27.3); extra == "docs-locked"
Requires-Dist: jupytext (==1.16.4); extra == "docs-locked"
Requires-Dist: markdown (==3.7); extra == "docs-locked"
Requires-Dist: markdown-it-py (==3.0.0); extra == "docs-locked"
Requires-Dist: markupsafe (==3.0.2); extra == "docs-locked"
Requires-Dist: matplotlib-inline (==0.1.7); extra == "docs-locked"
Requires-Dist: mdit-py-plugins (==0.4.2); extra == "docs-locked"
Requires-Dist: mdurl (==0.1.2); extra == "docs-locked"
Requires-Dist: mergedeep (==1.3.4); extra == "docs-locked"
Requires-Dist: mistune (==3.0.2); extra == "docs-locked"
Requires-Dist: mkdocs (==1.6.1); extra == "docs-locked"
Requires-Dist: mkdocs-autorefs (==1.2.0); extra == "docs-locked"
Requires-Dist: mkdocs-gen-files (==0.5.0); extra == "docs-locked"
Requires-Dist: mkdocs-get-deps (==0.2.0); extra == "docs-locked"
Requires-Dist: mkdocs-jupyter (==0.25.1); extra == "docs-locked"
Requires-Dist: mkdocs-literate-nav (==0.6.1); extra == "docs-locked"
Requires-Dist: mkdocs-material (==9.5.43); extra == "docs-locked"
Requires-Dist: mkdocs-material-extensions (==1.3.1); extra == "docs-locked"
Requires-Dist: mkdocs-section-index (==0.3.9); extra == "docs-locked"
Requires-Dist: mkdocstrings (==0.26.2); extra == "docs-locked"
Requires-Dist: mkdocstrings-python (==1.12.2); extra == "docs-locked"
Requires-Dist: mkdocstrings[python] (==0.26.2); extra == "docs-locked"
Requires-Dist: myst-nb (==1.1.2); extra == "docs-locked"
Requires-Dist: myst-parser (==3.0.1); extra == "docs-locked"
Requires-Dist: nbclient (==0.10.0); extra == "docs-locked"
Requires-Dist: nbconvert (==7.16.4); extra == "docs-locked"
Requires-Dist: nbformat (==5.10.4); extra == "docs-locked"
Requires-Dist: nest-asyncio (==1.6.0); extra == "docs-locked"
Requires-Dist: notebook-shim (==0.2.4); extra == "docs-locked"
Requires-Dist: overrides (==7.7.0); extra == "docs-locked"
Requires-Dist: packaging (==24.1); extra == "docs-locked"
Requires-Dist: paginate (==0.5.7); extra == "docs-locked"
Requires-Dist: pandocfilters (==1.5.1); extra == "docs-locked"
Requires-Dist: parso (==0.8.4); extra == "docs-locked"
Requires-Dist: pathspec (==0.12.1); extra == "docs-locked"
Requires-Dist: pexpect (==4.9.0); sys_platform != "win32" and extra == "docs-locked"
Requires-Dist: platformdirs (==4.3.6); extra == "docs-locked"
Requires-Dist: prometheus-client (==0.21.0); extra == "docs-locked"
Requires-Dist: prompt-toolkit (==3.0.48); extra == "docs-locked"
Requires-Dist: psutil (==6.1.0); extra == "docs-locked"
Requires-Dist: ptyprocess (==0.7.0); (os_name != "nt" or sys_platform != "win32") and extra == "docs-locked"
Requires-Dist: pure-eval (==0.2.3); extra == "docs-locked"
Requires-Dist: pycparser (==2.22); extra == "docs-locked"
Requires-Dist: pygments (==2.18.0); extra == "docs-locked"
Requires-Dist: pymdown-extensions (==10.12); extra == "docs-locked"
Requires-Dist: python-dateutil (==2.9.0.post0); extra == "docs-locked"
Requires-Dist: python-json-logger (==2.0.7); extra == "docs-locked"
Requires-Dist: pywin32 (==308); sys_platform == "win32" and platform_python_implementation != "PyPy" and extra == "docs-locked"
Requires-Dist: pywinpty (==2.0.14); os_name == "nt" and extra == "docs-locked"
Requires-Dist: pyyaml (==6.0.2); extra == "docs-locked"
Requires-Dist: pyyaml-env-tag (==0.1); extra == "docs-locked"
Requires-Dist: pyzmq (==26.2.0); extra == "docs-locked"
Requires-Dist: referencing (==0.35.1); extra == "docs-locked"
Requires-Dist: regex (==2024.9.11); extra == "docs-locked"
Requires-Dist: requests (==2.32.3); extra == "docs-locked"
Requires-Dist: rfc3339-validator (==0.1.4); extra == "docs-locked"
Requires-Dist: rfc3986-validator (==0.1.1); extra == "docs-locked"
Requires-Dist: rpds-py (==0.20.1); extra == "docs-locked"
Requires-Dist: send2trash (==1.8.3); extra == "docs-locked"
Requires-Dist: setuptools (==75.3.0); extra == "docs-locked"
Requires-Dist: six (==1.16.0); extra == "docs-locked"
Requires-Dist: sniffio (==1.3.1); extra == "docs-locked"
Requires-Dist: snowballstemmer (==2.2.0); extra == "docs-locked"
Requires-Dist: soupsieve (==2.6); extra == "docs-locked"
Requires-Dist: sphinx (==7.4.7); extra == "docs-locked"
Requires-Dist: sphinxcontrib-applehelp (==2.0.0); extra == "docs-locked"
Requires-Dist: sphinxcontrib-devhelp (==2.0.0); extra == "docs-locked"
Requires-Dist: sphinxcontrib-htmlhelp (==2.1.0); extra == "docs-locked"
Requires-Dist: sphinxcontrib-jsmath (==1.0.1); extra == "docs-locked"
Requires-Dist: sphinxcontrib-qthelp (==2.0.0); extra == "docs-locked"
Requires-Dist: sphinxcontrib-serializinghtml (==2.0.0); extra == "docs-locked"
Requires-Dist: sqlalchemy (==2.0.36); extra == "docs-locked"
Requires-Dist: stack-data (==0.6.3); extra == "docs-locked"
Requires-Dist: tabulate (==0.9.0); extra == "docs-locked"
Requires-Dist: terminado (==0.18.1); extra == "docs-locked"
Requires-Dist: tinycss2 (==1.4.0); extra == "docs-locked"
Requires-Dist: tomli (==2.0.2); extra == "docs-locked"
Requires-Dist: tornado (==6.4.1); extra == "docs-locked"
Requires-Dist: traitlets (==5.14.3); extra == "docs-locked"
Requires-Dist: types-python-dateutil (==2.9.0.20241003); extra == "docs-locked"
Requires-Dist: typing-extensions (==4.12.2); extra == "docs-locked"
Requires-Dist: uri-template (==1.3.0); extra == "docs-locked"
Requires-Dist: urllib3 (==2.2.3); extra == "docs-locked"
Requires-Dist: watchdog (==6.0.0); extra == "docs-locked"
Requires-Dist: wcwidth (==0.2.13); extra == "docs-locked"
Requires-Dist: webcolors (==24.8.0); extra == "docs-locked"
Requires-Dist: webencodings (==0.5.1); extra == "docs-locked"
Requires-Dist: websocket-client (==1.8.0); extra == "docs-locked"
Requires-Dist: zipp (==3.20.2); extra == "docs-locked"
Requires-Dist: anyio (==4.6.2.post1); extra == "notebooks-locked"
Requires-Dist: appnope (==0.1.4); platform_system == "Darwin" and extra == "notebooks-locked"
Requires-Dist: argon2-cffi (==23.1.0); extra == "notebooks-locked"
Requires-Dist: argon2-cffi-bindings (==21.2.0); extra == "notebooks-locked"
Requires-Dist: arrow (==1.3.0); extra == "notebooks-locked"
Requires-Dist: asttokens (==2.4.1); extra == "notebooks-locked"
Requires-Dist: async-lru (==2.0.4); extra == "notebooks-locked"
Requires-Dist: attrs (==24.2.0); extra == "notebooks-locked"
Requires-Dist: babel (==2.16.0); extra == "notebooks-locked"
Requires-Dist: beautifulsoup4 (==4.12.3); extra == "notebooks-locked"
Requires-Dist: bleach (==6.2.0); extra == "notebooks-locked"
Requires-Dist: certifi (==2024.8.30); extra == "notebooks-locked"
Requires-Dist: cffi (==1.17.1); extra == "notebooks-locked"
Requires-Dist: charset-normalizer (==3.4.0); extra == "notebooks-locked"
Requires-Dist: colorama (==0.4.6); extra == "notebooks-locked"
Requires-Dist: comm (==0.2.2); extra == "notebooks-locked"
Requires-Dist: debugpy (==1.8.7); extra == "notebooks-locked"
Requires-Dist: decorator (==5.1.1); extra == "notebooks-locked"
Requires-Dist: defusedxml (==0.7.1); extra == "notebooks-locked"
Requires-Dist: exceptiongroup (==1.2.2); python_version < "3.11" and extra == "notebooks-locked"
Requires-Dist: executing (==2.1.0); extra == "notebooks-locked"
Requires-Dist: fastjsonschema (==2.20.0); extra == "notebooks-locked"
Requires-Dist: fqdn (==1.5.1); extra == "notebooks-locked"
Requires-Dist: h11 (==0.14.0); extra == "notebooks-locked"
Requires-Dist: httpcore (==1.0.6); extra == "notebooks-locked"
Requires-Dist: httpx (==0.27.2); extra == "notebooks-locked"
Requires-Dist: idna (==3.10); extra == "notebooks-locked"
Requires-Dist: importlib-metadata (==8.5.0); extra == "notebooks-locked"
Requires-Dist: ipykernel (==6.29.5); extra == "notebooks-locked"
Requires-Dist: ipython (==8.18.1); extra == "notebooks-locked"
Requires-Dist: isoduration (==20.11.0); extra == "notebooks-locked"
Requires-Dist: jedi (==0.19.1); extra == "notebooks-locked"
Requires-Dist: jinja2 (==3.1.4); extra == "notebooks-locked"
Requires-Dist: json5 (==0.9.25); extra == "notebooks-locked"
Requires-Dist: jsonpointer (==3.0.0); extra == "notebooks-locked"
Requires-Dist: jsonschema (==4.23.0); extra == "notebooks-locked"
Requires-Dist: jsonschema-specifications (==2024.10.1); extra == "notebooks-locked"
Requires-Dist: jsonschema[format-nongpl] (==4.23.0); extra == "notebooks-locked"
Requires-Dist: jupyter-client (==8.6.3); extra == "notebooks-locked"
Requires-Dist: jupyter-core (==5.7.2); extra == "notebooks-locked"
Requires-Dist: jupyter-events (==0.10.0); extra == "notebooks-locked"
Requires-Dist: jupyter-lsp (==2.2.5); extra == "notebooks-locked"
Requires-Dist: jupyter-server (==2.14.2); extra == "notebooks-locked"
Requires-Dist: jupyter-server-terminals (==0.5.3); extra == "notebooks-locked"
Requires-Dist: jupyterlab (==4.3.0); extra == "notebooks-locked"
Requires-Dist: jupyterlab-pygments (==0.3.0); extra == "notebooks-locked"
Requires-Dist: jupyterlab-server (==2.27.3); extra == "notebooks-locked"
Requires-Dist: jupytext (==1.16.4); extra == "notebooks-locked"
Requires-Dist: markdown-it-py (==3.0.0); extra == "notebooks-locked"
Requires-Dist: markupsafe (==3.0.2); extra == "notebooks-locked"
Requires-Dist: matplotlib-inline (==0.1.7); extra == "notebooks-locked"
Requires-Dist: mdit-py-plugins (==0.4.2); extra == "notebooks-locked"
Requires-Dist: mdurl (==0.1.2); extra == "notebooks-locked"
Requires-Dist: mistune (==3.0.2); extra == "notebooks-locked"
Requires-Dist: nbclient (==0.10.0); extra == "notebooks-locked"
Requires-Dist: nbconvert (==7.16.4); extra == "notebooks-locked"
Requires-Dist: nbformat (==5.10.4); extra == "notebooks-locked"
Requires-Dist: nest-asyncio (==1.6.0); extra == "notebooks-locked"
Requires-Dist: notebook-shim (==0.2.4); extra == "notebooks-locked"
Requires-Dist: overrides (==7.7.0); extra == "notebooks-locked"
Requires-Dist: packaging (==24.1); extra == "notebooks-locked"
Requires-Dist: pandocfilters (==1.5.1); extra == "notebooks-locked"
Requires-Dist: parso (==0.8.4); extra == "notebooks-locked"
Requires-Dist: pexpect (==4.9.0); sys_platform != "win32" and extra == "notebooks-locked"
Requires-Dist: platformdirs (==4.3.6); extra == "notebooks-locked"
Requires-Dist: prometheus-client (==0.21.0); extra == "notebooks-locked"
Requires-Dist: prompt-toolkit (==3.0.48); extra == "notebooks-locked"
Requires-Dist: psutil (==6.1.0); extra == "notebooks-locked"
Requires-Dist: ptyprocess (==0.7.0); (os_name != "nt" or sys_platform != "win32") and extra == "notebooks-locked"
Requires-Dist: pure-eval (==0.2.3); extra == "notebooks-locked"
Requires-Dist: pycparser (==2.22); extra == "notebooks-locked"
Requires-Dist: pygments (==2.18.0); extra == "notebooks-locked"
Requires-Dist: python-dateutil (==2.9.0.post0); extra == "notebooks-locked"
Requires-Dist: python-json-logger (==2.0.7); extra == "notebooks-locked"
Requires-Dist: pywin32 (==308); sys_platform == "win32" and platform_python_implementation != "PyPy" and extra == "notebooks-locked"
Requires-Dist: pywinpty (==2.0.14); os_name == "nt" and extra == "notebooks-locked"
Requires-Dist: pyyaml (==6.0.2); extra == "notebooks-locked"
Requires-Dist: pyzmq (==26.2.0); extra == "notebooks-locked"
Requires-Dist: referencing (==0.35.1); extra == "notebooks-locked"
Requires-Dist: requests (==2.32.3); extra == "notebooks-locked"
Requires-Dist: rfc3339-validator (==0.1.4); extra == "notebooks-locked"
Requires-Dist: rfc3986-validator (==0.1.1); extra == "notebooks-locked"
Requires-Dist: rpds-py (==0.20.1); extra == "notebooks-locked"
Requires-Dist: send2trash (==1.8.3); extra == "notebooks-locked"
Requires-Dist: setuptools (==75.3.0); extra == "notebooks-locked"
Requires-Dist: six (==1.16.0); extra == "notebooks-locked"
Requires-Dist: sniffio (==1.3.1); extra == "notebooks-locked"
Requires-Dist: soupsieve (==2.6); extra == "notebooks-locked"
Requires-Dist: stack-data (==0.6.3); extra == "notebooks-locked"
Requires-Dist: terminado (==0.18.1); extra == "notebooks-locked"
Requires-Dist: tinycss2 (==1.4.0); extra == "notebooks-locked"
Requires-Dist: tomli (==2.0.2); extra == "notebooks-locked"
Requires-Dist: tornado (==6.4.1); extra == "notebooks-locked"
Requires-Dist: traitlets (==5.14.3); extra == "notebooks-locked"
Requires-Dist: types-python-dateutil (==2.9.0.20241003); extra == "notebooks-locked"
Requires-Dist: typing-extensions (==4.12.2); extra == "notebooks-locked"
Requires-Dist: uri-template (==1.3.0); extra == "notebooks-locked"
Requires-Dist: urllib3 (==2.2.3); extra == "notebooks-locked"
Requires-Dist: wcwidth (==0.2.13); extra == "notebooks-locked"
Requires-Dist: webcolors (==24.8.0); extra == "notebooks-locked"
Requires-Dist: webencodings (==0.5.1); extra == "notebooks-locked"
Requires-Dist: websocket-client (==1.8.0); extra == "notebooks-locked"
Requires-Dist: zipp (==3.20.2); extra == "notebooks-locked"
Requires-Dist: colorama (==0.4.6); extra == "tests-locked"
Requires-Dist: coverage (==7.6.4); extra == "tests-locked"
Requires-Dist: coverage[toml] (==7.6.4); extra == "tests-locked"
Requires-Dist: exceptiongroup (==1.2.2); python_version < "3.11" and extra == "tests-locked"
Requires-Dist: iniconfig (==2.0.0); extra == "tests-locked"
Requires-Dist: packaging (==24.1); extra == "tests-locked"
Requires-Dist: pluggy (==1.5.0); extra == "tests-locked"
Requires-Dist: pytest (==8.3.3); extra == "tests-locked"
Requires-Dist: pytest-cov (==6.0.0); extra == "tests-locked"
Requires-Dist: pytest-datadir (==1.5.0); extra == "tests-locked"
Requires-Dist: pytest-regressions (==2.5.0); extra == "tests-locked"
Requires-Dist: pyyaml (==6.0.2); extra == "tests-locked"
Requires-Dist: tomli (==2.0.2); extra == "tests-locked"
Provides-Extra: loguru-config
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: notebooks
Provides-Extra: tests
Provides-Extra: locked
Provides-Extra: loguru-config-locked
Provides-Extra: dev-locked
Provides-Extra: docs-locked
Provides-Extra: notebooks-locked
Provides-Extra: tests-locked
Description-Content-Type: text/markdown
[Description omitted; length: 8838 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
LICENCE sha256=CqRpVNVrcZIuht2kjZO3Ns54iMTLc1HbhLXl167myik 1685
input4mips_validation-0.15.0.dist-info/METADATA sha256=gzk6VhFpOcFick1x-8MXgeyyeHUB9flGrsIuq7fI-cg 33512
input4mips_validation-0.15.0.dist-info/WHEEL sha256=thaaA2w1JzcGC48WYufAs8nrYZjJm8LqNfnXFOFyCC4 90
input4mips_validation-0.15.0.dist-info/entry_points.txt sha256=Tra-WtAW7X2fR9Irq1lsddZPe35FjP6cw8NM5gRjsm0 88
input4mips_validation-0.15.0.dist-info/licenses/LICENCE sha256=CqRpVNVrcZIuht2kjZO3Ns54iMTLc1HbhLXl167myik 1685
input4mips_validation/__init__.py sha256=hoLCbVhOdlZQ3vAOXNWXH7EOtASZTyDfOnZgwKKypCQ 240
input4mips_validation/cli/__init__.py sha256=XtwrJu8kuPZNmUkLsthEm2VPBwZcQF2bToGZlMc8rxU 10788
input4mips_validation/cli/common_arguments_and_options.py sha256=P89QLwjc51RhE5aVbEt635zObvxkOEsRv_tB8xvcC6Q 2693
input4mips_validation/cli/db.py sha256=BVwlRluInoB5UkK33i7p3uW8OgsDX9Ivsc-zDLZZX44 7325
input4mips_validation/cvs/__init__.py sha256=RH5crjRgRiEN_s9ZYPsF6enfSygyVwGlGW2bU4s7viY 200
input4mips_validation/cvs/activity_id.py sha256=Erndjc9kezm6EQXc9vjnCXgZ2CT9pvoKa1hkDn5HLhY 5255
input4mips_validation/cvs/cvs.py sha256=mj9RwbDvGYvgBm9rqHipNJHdjLkntFdK1CJ9lBoS0gQ 2606
input4mips_validation/cvs/drs.py sha256=90NpGNGxw2_fyyTSrZ3wCfMBeXb4Ddnze3Aom3e1WTA 39337
input4mips_validation/cvs/institution_id.py sha256=ID_0oNWp2NnUSRuOwTVBQNmlF3h2GAVhjGuswYuDSXA 1987
input4mips_validation/cvs/license.py sha256=gyDssBgAm4DeHDy-xNVREfKB4wnHZLW7lbqKW8STi8g 5008
input4mips_validation/cvs/loading.py sha256=Z_uyY_jyQ-AfwS2DyhAzDiqx1XuvVR1Li8F4lTkOMgM 2400
input4mips_validation/cvs/loading_raw.py sha256=sHxIc81CRevb_GeOH8wpQC701MXUSu4uHigb_37lu5A 8916
input4mips_validation/cvs/source_id/__init__.py sha256=830T1TetS_EVVl_AHCTpYRX0UjISIY9clPwxoOOXyUo 5134
input4mips_validation/cvs/source_id/values.py sha256=zCWMyPFNTAWpip3kSUlpIiYZHRrxRw5IAjK11F88U4Q 764
input4mips_validation/database/__init__.py sha256=fIxLchIuXpP6zvwkdPBEvxuL15CPK87Ht_AIkc0wdBE 428
input4mips_validation/database/creation.py sha256=xYDS6zLktWugq74IfUUl2YPTnkO8ftmG3gTbkGj8IBw 3878
input4mips_validation/database/database.py sha256=5Ufvh9pBBvAOeKhhIGPsZQEG4Q_RNVbQXsPWbzbb6BI 9173
input4mips_validation/database/raw.py sha256=eycFEXXv77XVI8sSrIYL2zTJJzVlwBBOZBnYeXK61AM 5582
input4mips_validation/dataset/__init__.py sha256=Qpl9AepuIx1SheIXSq0H9c_arOES9PoN5FxGzGWDoN8 751
input4mips_validation/dataset/dataset.py sha256=Ow9puH7-UNiEnVjCniDxDE0nLpYRuJJZN23PGxKl3Rw 31210
input4mips_validation/dataset/metadata.py sha256=RfDudcgLW1FxsrHCnxxMLI7y_gGFhy1F6VkhY1LIc2w 2440
input4mips_validation/dataset/metadata_data_producer_minimum.py sha256=Z9IL_B8pmzi7bVQd5TcmDmEbRfm7_L22EjZ-ZtITF44 921
input4mips_validation/dataset/metadata_data_producer_multiple_variable_minimum.py sha256=_6h8C7zCwIPJSvpwrzBU6VKSJYE15e1-RwppadQu6iA 1149
input4mips_validation/deprecation.py sha256=OHy1_QqZaHcYlMpVYwND3dZjADTLzNAGpAm6SGgHisA 726
input4mips_validation/exceptions.py sha256=ZujSl3eBl_IEecOM2cU93kZpmowwyIxZLQAdZx1aUpE 847
input4mips_validation/hashing.py sha256=QLjrEzvU902yLffRW_Gb4eNBCpj2qGO98ZPczJWuOVo 1058
input4mips_validation/inference/__init__.py sha256=v6D-f5VThzKwdOyLaEPYQq0nqbgfVA5I2apP2UfVWhY 80
input4mips_validation/inference/from_data.py sha256=sR0SRCGRhWCJYRTI73UqZ9qSgdWzXpTXyK9Ez35N6Nw 10576
input4mips_validation/io.py sha256=HPF1tXrP4Uw5gA8_hAMOPI0KJx2mX4GJYwp0L-xFtso 3622
input4mips_validation/logging.py sha256=4-2UXWcy-rpRCKDM0TQWdM_1fGfKkr5mk3rrmlBbEXk 6114
input4mips_validation/logging_config.py sha256=XZs9yK5ZZ2-cCsMykYojFsqWcMpSsyhPceYg58Picw0 3831
input4mips_validation/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
input4mips_validation/serialisation.py sha256=cZcuQlG2MUpqRuZRkAhzZLXDrqUq4N3sTtvRYah80_Y 1676
input4mips_validation/testing.py sha256=0UH5Ne1EyMQqRjbkszplLNOUPvlFEcBzzjUpnvyOcyY 6137
input4mips_validation/upload_ftp.py sha256=L6kmOLrD5ysZlpsDLXbRrlxzPAKK6vXDc26JgdUQarI 14079
input4mips_validation/validation/__init__.py sha256=igPPuK_bdf1mxBTZqTCLYYWtyCYsjSKKcQQJKT7RuFQ 381
input4mips_validation/validation/cf_checker.py sha256=VeuVbZ2iufA4p1kEVlcvQUwNdEAm86dOW_Wr4UKepTQ 3973
input4mips_validation/validation/creation_date.py sha256=0yQRz_QR2whknuQJIHB6oUUvJFndUASm0KIzzfLkD14 1697
input4mips_validation/validation/database.py sha256=ZqmGPtrGfqMVwbKXDlHhvy0yOc0eCIZ17RbYaKrAZG4 17650
input4mips_validation/validation/datasets_to_write_to_disk.py sha256=ADzCq9Ybq4T7pXkyL1lGlLUR3YdmLeIa2Fj6D3ADOHw 5110
input4mips_validation/validation/error_catching.py sha256=NJcDnCH4_XYV81RNLWa_9aiRwDLRG72wNnhHZC_gsmU 10494
input4mips_validation/validation/exceptions.py sha256=GEB-JNtpRjMjtVX18r8_d8u-2uHptkKQZz6TupRCXaU 3887
input4mips_validation/validation/file.py sha256=H4cQyg1O3VUGxpU2iaqnqvIbOqxRDceXHht5uwNXxo0 10738
input4mips_validation/validation/regexp.py sha256=4yUDOeuQsi3dr7qpuXmRIuLel5tAPBXOn4IIUA-PHq0 1207
input4mips_validation/validation/tracking_id.py sha256=s2_HtVexEU7kQ4-xY5gWlAq7E90jRvKZ5S9tBkYm7bE 2070
input4mips_validation/validation/tree.py sha256=O2CfYDYHW5rs5r-W5O7cztPYyPEuvRRIez_vziJ4Y5w 21762
input4mips_validation/xarray_helpers/__init__.py sha256=2n0RpdTAgu8Cnp9H8K9GhL19ciqi37bS2MsfZ1cSW9s 282
input4mips_validation/xarray_helpers/iris.py sha256=4Gredb5lBtXQnYeG0qXr-Xvp46Gt_uHM-RMi22-kW8k 1404
input4mips_validation/xarray_helpers/time.py sha256=UuJW8HT_DEI1YOUlQwoGmKX8A9HITb0SxgmYS8MtHis 7540
input4mips_validation-0.15.0.dist-info/RECORD

entry_points.txt

input4mips-validation = input4mips_validation.cli:app