{"id":46114,"name":"CF Checker","description":"The CF Checker is a utility that checks the contents of a NetCDF file complies with the Climate and Forecasts (CF) Metadata Convention.","url":"https://github.com/cedadev/cf-checker","last_synced_at":"2026-04-16T06:30:52.981Z","repository":{"id":18314779,"uuid":"21493628","full_name":"cedadev/cf-checker","owner":"cedadev","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-02T09:53:38.000Z","size":17836,"stargazers_count":80,"open_issues_count":30,"forks_count":35,"subscribers_count":21,"default_branch":"master","last_synced_at":"2026-02-27T11:38:09.737Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedadev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-04T10:19:48.000Z","updated_at":"2025-12-17T16:28:19.000Z","dependencies_parsed_at":"2024-11-06T01:03:12.504Z","dependency_job_id":"c08b0456-05d8-4536-b3a2-42ffd1062aff","html_url":"https://github.com/cedadev/cf-checker","commit_stats":{"total_commits":221,"total_committers":17,"mean_commits":13.0,"dds":0.497737556561086,"last_synced_commit":"c0486c606f7cf4d38d3b484b427726ce1bde73ee"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/cedadev/cf-checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev","download_url":"https://codeload.github.com/cedadev/cf-checker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29964203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T06:55:38.174Z","status":"ssl_error","status_checked_at":"2026-03-01T06:53:04.810Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"cedadev","name":"Centre for Environmental Data Analysis Developers","uuid":"1781681","kind":"organization","description":"","email":null,"website":"http://www.ceda.ac.uk","location":"UK","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1781681?v=4","repositories_count":418,"last_synced_at":"2024-04-16T01:10:18.484Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cedadev","funding_links":[],"total_stars":458,"followers":50,"following":0,"created_at":"2022-11-02T18:15:31.597Z","updated_at":"2024-04-16T01:12:03.783Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev/repositories"},"packages":[{"id":11729335,"name":"github.com/cedadev/cf-checker","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/cedadev/cf-checker","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2016-08-25T14:03:07.000Z","latest_release_published_at":"2021-05-18T07:25:02.000Z","latest_release_number":"v4.1.0+incompatible","last_synced_at":"2026-03-13T14:02:35.913Z","created_at":"2025-06-04T10:54:32.894Z","updated_at":"2026-03-13T14:02:35.914Z","registry_url":"https://pkg.go.dev/github.com/cedadev/cf-checker","install_command":"go get github.com/cedadev/cf-checker","documentation_url":"https://pkg.go.dev/github.com/cedadev/cf-checker#section-documentation","metadata":{},"repo_metadata":{"id":18314779,"uuid":"21493628","full_name":"cedadev/cf-checker","owner":"cedadev","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-02T09:53:38.000Z","size":17836,"stargazers_count":80,"open_issues_count":30,"forks_count":35,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-09-20T22:37:05.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedadev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-04T10:19:48.000Z","updated_at":"2025-05-07T19:43:36.000Z","dependencies_parsed_at":"2024-11-06T01:03:12.504Z","dependency_job_id":"c08b0456-05d8-4536-b3a2-42ffd1062aff","html_url":"https://github.com/cedadev/cf-checker","commit_stats":{"total_commits":221,"total_committers":17,"mean_commits":13.0,"dds":0.497737556561086,"last_synced_commit":"c0486c606f7cf4d38d3b484b427726ce1bde73ee"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/cedadev/cf-checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev","download_url":"https://codeload.github.com/cedadev/cf-checker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277149964,"owners_count":25769492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"cedadev","name":"Centre for Environmental Data Analysis Developers","uuid":"1781681","kind":"organization","description":"","email":null,"website":"http://www.ceda.ac.uk","location":"UK","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1781681?v=4","repositories_count":418,"last_synced_at":"2024-04-16T01:10:18.484Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cedadev","funding_links":[],"total_stars":458,"followers":50,"following":0,"created_at":"2022-11-02T18:15:31.597Z","updated_at":"2024-04-16T01:12:03.783Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-05T05:56:55.308Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/cedadev/cf-checker","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cedadev/cf-checker","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cedadev/cf-checker","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cedadev/cf-checker/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T12:40:13.859Z","issues_count":75,"pull_requests_count":39,"avg_time_to_close_issue":21022060.408163264,"avg_time_to_close_pull_request":12013015.735294119,"issues_closed_count":49,"pull_requests_closed_count":34,"pull_request_authors_count":14,"issue_authors_count":38,"avg_comments_per_issue":1.9466666666666668,"avg_comments_per_pull_request":0.5128205128205128,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/issues","maintainers":[{"login":"agstephens","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/agstephens"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcedadev%2Fcf-checker/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcedadev%2Fcf-checker/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcedadev%2Fcf-checker/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcedadev%2Fcf-checker/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcedadev%2Fcf-checker/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2070558,"maintainers_count":0,"namespaces_count":775160,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53241},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-15T05:36:01.653Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1358758,"full_name":"cedadev/cf-checker","default_branch":"master","total_commits":221,"total_committers":17,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":13.0,"dds":0.497737556561086,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-03-13T00:14:51.594Z","last_synced_commit":"c0486c606f7cf4d38d3b484b427726ce1bde73ee","created_at":"2023-09-13T08:47:31.803Z","updated_at":"2026-03-13T00:13:37.045Z","committers":[{"name":"RosalynHatcher","email":"r.s.hatcher@reading.ac.uk","login":"RosalynHatcher","count":111},{"name":"ros","email":"ros@4b70ecba-f619-0410-a16a-f37793ed1c54","login":null,"count":42},{"name":"Stephen Pascoe","email":"Stephen.Pascoe@stfc.ac.uk","login":"stephenpascoe","count":12},{"name":"agstephens","email":"ag.stephens@stfc.ac.uk","login":"agstephens","count":11},{"name":"pascoe","email":"pascoe@4b70ecba-f619-0410-a16a-f37793ed1c54","login":null,"count":9},{"name":"gmasetti","email":"gmasetti@ccom.unh.edu","login":"giumas","count":6},{"name":"RosalynHatcher","email":"rosalyn.hatcher@ncas.ac.uk","login":null,"count":6},{"name":"Alan Iwi","email":"alan.iwi@stfc.ac.uk","login":"alaniwi","count":5},{"name":"Alan Iwi","email":"builderdev@builder.jc.rl.ac.uk","login":null,"count":5},{"name":"Danny","email":"flackattack@gmail.com","login":"flackdl","count":4},{"name":"Antonio S. Cofiño","email":"cofinoa@gmail.com","login":"cofinoa","count":2},{"name":"Jan Kretzschmar","email":"jan.kretzschmar@uni-leipzig.de","login":"jkretz","count":2},{"name":"Chandin Wilson","email":"Chandin.Wilson@noaa.gov","login":null,"count":2},{"name":"Frederic Leclercq","email":"frederic.leclercq@vliz.be","login":"Fred-Leclercq","count":1},{"name":"Vini Salazar","email":"17276653+vinisalazar","login":"vinisalazar","count":1},{"name":"RosalynHatcher","email":"ros@Rosalyns-MacBook-Air.local","login":null,"count":1},{"name":"holtmann","email":"achim.holtmann@tu-berlin.de","login":"achho","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-13T00:00:08.723Z","repositories_count":6204064,"commits_count":934420432,"contributors_count":36191912,"owners_count":1150022,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"cedadev/cf-checker","html_url":"https://github.com/cedadev/cf-checker","last_synced_at":"2025-09-02T12:40:13.859Z","status":"active","issues_count":75,"pull_requests_count":39,"avg_time_to_close_issue":21022060.408163264,"avg_time_to_close_pull_request":12013015.735294119,"issues_closed_count":49,"pull_requests_closed_count":34,"pull_request_authors_count":14,"issue_authors_count":38,"avg_comments_per_issue":1.9466666666666668,"avg_comments_per_pull_request":0.5128205128205128,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-13T08:48:10.154Z","updated_at":"2025-09-02T18:48:06.160Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcf-checker/issues","issue_labels_count":{"bug":22,"enhancement":13,"question":5,"help":2,"invalid":1,"duplicate":1},"pull_request_labels_count":{"enhancement":2,"bug":1},"issue_author_associations_count":{"NONE":43,"CONTRIBUTOR":29,"MEMBER":3},"pull_request_author_associations_count":{"CONTRIBUTOR":29,"NONE":9,"MEMBER":1},"issue_authors":{"RosalynHatcher":24,"cehbrecht":4,"martinjuckes":3,"agstephens":3,"senesis":3,"FObersteiner":2,"tsherwen":2,"bertulus":2,"ejhyer":2,"giumas":2,"mankoff":1,"bascrezee":1,"alaniwi":1,"BorjaEst":1,"vinisalazar":1,"apcraig":1,"chloemackallah":1,"saveriogzz":1,"znichollscr":1,"jkretz":1,"ashao":1,"andreustaylor":1,"brendan-m-murphy":1,"kyleredilla":1,"bzah":1,"erget":1,"jonathan-winn-geo":1,"Melsana":1,"GrgMdmn":1,"piotrflorek":1,"ggddaa":1,"cpaulik":1,"github-MO":1,"jerabaul29":1,"larsbarring":1,"durack1":1,"KRMKGOLD":1,"mikeggrant-eumetsat":1},"pull_request_authors":{"RosalynHatcher":20,"flackdl":3,"sfinkens":2,"znichollscr":2,"gareth-j":2,"cofinoa":2,"agstephens":1,"chanwilson":1,"giumas":1,"Fred-Leclercq":1,"vinisalazar":1,"valeriupredoi":1,"TUBklima":1,"jkretz":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-15T00:00:34.780Z","repositories_count":13743518,"issues_count":34671893,"pull_requests_count":113110951,"authors_count":11204117,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":4},"past_year_pull_request_author_associations_count":{"NONE":2},"past_year_issue_authors":{"FObersteiner":2,"durack1":1,"jonathan-winn-geo":1},"past_year_pull_request_authors":{"sfinkens":2},"maintainers":[{"login":"agstephens","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/agstephens"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":1,"ForkEvent":3,"IssuesEvent":5,"WatchEvent":10,"IssueCommentEvent":9,"CommitCommentEvent":2},"last_year":{"PullRequestEvent":1,"ForkEvent":1,"IssuesEvent":3,"WatchEvent":3,"IssueCommentEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T09:00:38.217Z","updated_at":"2022-08-07T09:00:38.217Z","repository_link":"https://github.com/cedadev/cf-checker/blob/master/requirements.txt","dependencies":[{"id":591489963,"package_name":"netCDF4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":591489964,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":591489965,"package_name":"cfunits","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-07T09:00:38.348Z","updated_at":"2022-08-07T09:00:38.348Z","repository_link":"https://github.com/cedadev/cf-checker/blob/master/setup.py","dependencies":[{"id":591496979,"package_name":"netCDF4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":591496980,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.7","direct":true,"kind":"runtime","optional":false},{"id":591496981,"package_name":"cfunits","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"runtime","optional":false},{"id":591496982,"package_name":"future","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-09-13T08:45:14.622Z","updated_at":"2026-04-16T06:30:52.997Z","avatar_url":"https://github.com/cedadev.png","language":"Python","category":"Climate Change","sub_category":"Climate Data Standards","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# CF Checker\n\nThe CF Checker is a utility that checks the contents of a NetCDF file complies with the Climate and Forecasts (CF) Metadata Convention.\n\n## Dependencies\n\n* The package runs on [**Linux**](http://en.wikipedia.org/wiki/Linux)\n  and [**Mac OS**](http://en.wikipedia.org/wiki/Mac_OS) operating systems.\n\n* [Python 3.x](https://www.python.org/)\n\n* [netcdf4-python](https://pypi.python.org/pypi/netCDF4) at version 1.2.5 or newer. This package requires [netCDF](https://www.unidata.ucar.edu/software/netcdf/), [HDF5](https://www.hdfgroup.org/solutions/hdf5/) and [zlib](ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4) libraries.\n\n* [cfunits-python](https://bitbucket.org/cfpython/cfunits-python) package version 3.0.0 or newer\n\n* [numpy](https://pypi.python.org/pypi/numpy) version 1.15 or newer\n\n## Installation\n\nTo install from [PyPI](https://pypi.python.org/pypi/cfchecker):\n\n    pip install cfchecker\n\nTo install from [Conda-forge](https://github.com/conda-forge/cfchecker-feedstock):\n\n    conda create -n cfchecker -c conda-forge cfchecker # create new env OR\n    conda install cfchecker -c conda-forge             # install on existing env\n\nAlternatively, to install from source:\n\n1. Download the cfchecker package from [cfchecker releases](https://github.com/cedadev/cf-checker/releases)\n\n2. Unpack the library:\n\n        tar -zxf cfchecker-${version}.tar.gz\n\n        cd cfchecker-${version}\n\n3. Install the package:\n\n   * To install to a central location:\n\n            python setup.py install\n\n   * To install to a non standard location:\n\n            python setup.py install --prefix=\u003cdirectory\u003e\n\n     If directory you are installing into is not on PYTHONPATH you will need to add it.\n     \n## Running the CF Checker\n\n`cfchecks [-a \u003carea-types.xml\u003e] [-r \u003cregions.xml\u003e] [-s \u003cstd_names.xml\u003e] [-v \u003cCFVersion\u003e] [-x] [-t \u003ccache_time_days\u003e] file1 [file2...]`\n\nFor further details and for other available command line options please see the help by running `cfchecks -h`\n\n### Environment Variables\n\nThe following parameters can be set on the command-line or through environment variables:\n\n1. `CF_STANDARD_NAMES` or (CL option `-s`) : The path or URL to the CF standard names table\n2. `CF_AREA_TYPES` or (CL option `-a`) : The path or URL to the CF area types table\n3. `CF_REGION_NAMES` or (CL option `-r`): The path or URL to the CF region names table\n\n\n### Running the Test script\n\nIn the release tarball there is a `test_files` directory containing a `test.sh` script which runs a series of test files through the CF Checker and confirms the checker is working as expected.  It is a very elementary system, which will be rewritten soon.  Before running it you will need to edit the location of the cfchecks script in the `tests.sh` file:\n\n    cfchecker=\"\u003clocation of cfchecks\u003e\"\n\nThen just run the `tests.sh` script:\n\n    ./tests.sh\n    \n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["esgf","opendap","logon","earth-system-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/46114","html_url":"https://ost.ecosyste.ms/projects/46114"}