adc-compliance-checker


Nameadc-compliance-checker JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/Alessimc/adc-compliance-checker
SummaryADC Compliance Checker
upload_time2024-08-08 13:25:45
maintainerNone
docs_urlNone
authorAlessio Canclini
requires_python>=3.6
licenseGPLv3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ADC-compliance-checker
Arctic Data Centre compliance checker is a python based tool for those wanting to submit data to the Artic Data Centre. The python module can be used to check if files fullfill the metadata requirements listed [here](https://adc.met.no/node/4).

The compliance checker can be used in combination with CF and ACDD chekcers to enusre NetCDF files adhere to the FAIR principles for data management.

## Usage

### Command Line
```sh
adc-compliance-checker <file_path>
```

#### Output Example

The tool will provide feeback on the compliance status of the file:
```plaintext
Summary:
========
- File metadata has all required attributes and they are non-empty.

Result:
=======

✅ file.nc metadata is ADC compliant!

```
or
```plaintext
File metadata is missing or has empty the following required global attributes:
===============================================================================
  - id: Required if not hosted by MET   (MISSING)
  - naming_authority: Required if not hosted by MET   (MISSING)
  - summary: Required   (MISSING)
  - ...

Summary:
========
- 23 required global attributes are missing.
- Please refer to the ADC compliance documentation to resolve these issues:
  https://adc.met.no/node/4

Result:
=======

❌ file.nc metadata is not ADC compliant!

```



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Alessimc/adc-compliance-checker",
    "name": "adc-compliance-checker",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": null,
    "author": "Alessio Canclini",
    "author_email": "alessioc@met.no",
    "download_url": "https://files.pythonhosted.org/packages/a4/16/d6cbcddd6a44f253aca204c0f6c2f005267d8cad0d8eec7f8d4112cc3df8/adc-compliance-checker-0.2.1.tar.gz",
    "platform": null,
    "description": "# ADC-compliance-checker\nArctic Data Centre compliance checker is a python based tool for those wanting to submit data to the Artic Data Centre. The python module can be used to check if files fullfill the metadata requirements listed [here](https://adc.met.no/node/4).\n\nThe compliance checker can be used in combination with CF and ACDD chekcers to enusre NetCDF files adhere to the FAIR principles for data management.\n\n## Usage\n\n### Command Line\n```sh\nadc-compliance-checker <file_path>\n```\n\n#### Output Example\n\nThe tool will provide feeback on the compliance status of the file:\n```plaintext\nSummary:\n========\n- File metadata has all required attributes and they are non-empty.\n\nResult:\n=======\n\n\u2705 file.nc metadata is ADC compliant!\n\n```\nor\n```plaintext\nFile metadata is missing or has empty the following required global attributes:\n===============================================================================\n  - id: Required if not hosted by MET   (MISSING)\n  - naming_authority: Required if not hosted by MET   (MISSING)\n  - summary: Required   (MISSING)\n  - ...\n\nSummary:\n========\n- 23 required global attributes are missing.\n- Please refer to the ADC compliance documentation to resolve these issues:\n  https://adc.met.no/node/4\n\nResult:\n=======\n\n\u274c file.nc metadata is not ADC compliant!\n\n```\n\n\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "ADC Compliance Checker",
    "version": "0.2.1",
    "project_urls": {
        "Homepage": "https://github.com/Alessimc/adc-compliance-checker"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "111eec7815ffa686e1b9463c6d0ffaa998aa7d176d54269215200dc8cb514203",
                "md5": "58602c67a9634eff922dac13005823e1",
                "sha256": "1b6b5a8ed9f0895a2cae32959a9ea8b21234a6d60f9a5fc9aed219086db635bf"
            },
            "downloads": -1,
            "filename": "adc_compliance_checker-0.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "58602c67a9634eff922dac13005823e1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 16685,
            "upload_time": "2024-08-08T13:25:01",
            "upload_time_iso_8601": "2024-08-08T13:25:01.116592Z",
            "url": "https://files.pythonhosted.org/packages/11/1e/ec7815ffa686e1b9463c6d0ffaa998aa7d176d54269215200dc8cb514203/adc_compliance_checker-0.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a416d6cbcddd6a44f253aca204c0f6c2f005267d8cad0d8eec7f8d4112cc3df8",
                "md5": "d2910bf1d1a67d97a1c741c10e947039",
                "sha256": "831b54d668b7bc2a71c19bf99f5c03e6e091ca5203cdf26e506663e7f9b924fe"
            },
            "downloads": -1,
            "filename": "adc-compliance-checker-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d2910bf1d1a67d97a1c741c10e947039",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 15768,
            "upload_time": "2024-08-08T13:25:45",
            "upload_time_iso_8601": "2024-08-08T13:25:45.503256Z",
            "url": "https://files.pythonhosted.org/packages/a4/16/d6cbcddd6a44f253aca204c0f6c2f005267d8cad0d8eec7f8d4112cc3df8/adc-compliance-checker-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-08 13:25:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Alessimc",
    "github_project": "adc-compliance-checker",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "adc-compliance-checker"
}
        
Elapsed time: 0.28107s