{"id":18837697,"url":"https://github.com/psyplot/psy-ugrid","last_synced_at":"2026-01-28T05:30:15.007Z","repository":{"id":231382600,"uuid":"781649203","full_name":"psyplot/psy-ugrid","owner":"psyplot","description":"A psyplot plugin for decoding unstructured grids following the UGRID conventions","archived":false,"fork":false,"pushed_at":"2024-04-04T12:10:17.000Z","size":2877,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T19:08:03.662Z","etag":null,"topics":["cf-conventions","matplotlib","psyplot","ugrid","unstructured-meshes"],"latest_commit_sha":null,"homepage":"https://psyplot.github.io/psy-ugrid","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psyplot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.rst","funding":null,"license":"LICENSES/CC-BY-4.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-03T19:27:23.000Z","updated_at":"2024-04-03T20:09:28.000Z","dependencies_parsed_at":"2024-11-08T02:38:04.334Z","dependency_job_id":"167a1332-9ad6-4c9a-8b85-f8a8d86462b6","html_url":"https://github.com/psyplot/psy-ugrid","commit_stats":null,"previous_names":["psyplot/psy-ugrid"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-ugrid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-ugrid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-ugrid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-ugrid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psyplot","download_url":"https://codeload.github.com/psyplot/psy-ugrid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774324,"owners_count":19694700,"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","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"}},"keywords":["cf-conventions","matplotlib","psyplot","ugrid","unstructured-meshes"],"created_at":"2024-11-08T02:36:04.201Z","updated_at":"2026-01-28T05:30:14.962Z","avatar_url":"https://github.com/psyplot.png","language":"Python","readme":"\u003c!--\nSPDX-FileCopyrightText: 2024 Helmholtz-Zentrum hereon GmbH\n\nSPDX-License-Identifier: CC-BY-4.0\n--\u003e\n\n# psy-ugrid\n\n[![CI](https://codebase.helmholtz.cloud/psyplot/psy-ugrid/badges/main/pipeline.svg)](https://codebase.helmholtz.cloud/psyplot/psy-ugrid/-/pipelines?page=1\u0026scope=all\u0026ref=main)\n[![Code coverage](https://codebase.helmholtz.cloud/psyplot/psy-ugrid/badges/main/coverage.svg)](https://codebase.helmholtz.cloud/psyplot/psy-ugrid/-/graphs/main/charts)\n[![Latest Release](https://codebase.helmholtz.cloud/psyplot/psy-ugrid/-/badges/release.svg)](https://codebase.helmholtz.cloud/psyplot/psy-ugrid)\n[![PyPI version](https://img.shields.io/pypi/v/psy-ugrid.svg)](https://pypi.python.org/pypi/psy-ugrid/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat\u0026labelColor=ef8336)](https://pycqa.github.io/isort/)\n[![PEP8](https://img.shields.io/badge/code%20style-pep8-orange.svg)](https://www.python.org/dev/peps/pep-0008/)\n[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)\n[![REUSE status](https://api.reuse.software/badge/codebase.helmholtz.cloud/psyplot/psy-ugrid)](https://api.reuse.software/info/codebase.helmholtz.cloud/psyplot/psy-ugrid)\n\n\nA psyplot plugin for decoding unstructured grids following the UGRID conventions\n\n## Installation\n\nInstall this package in a dedicated python environment via\n\n```bash\npython -m venv venv\nsource venv/bin/activate\npip install psy-ugrid\n```\n\nTo use this in a development setup, clone the [source code][source code] from\ngitlab, start the development server and make your changes::\n\n```bash\ngit clone https://codebase.helmholtz.cloud/psyplot/psy-ugrid\ncd psy-ugrid\npython -m venv venv\nsource venv/bin/activate\nmake dev-install\n```\n\nMore detailed installation instructions my be found in the [docs][docs].\n\n\n[source code]: https://codebase.helmholtz.cloud/psyplot/psy-ugrid\n[docs]: https://psyplot.github.io/psy-ugrid/installation.html\n\n## Usage\n\nOnce installed, the `UGRIDDecoder` is automatically registered within the\n`psyplot` framework. Once you open a UGRID-conform file, the `UGRIDDecoder`\nwill be automatically used for all variables in the netCDF-file that define a\n`mesh`. You do not have to do anything extra.\n\nA demo on how this package works can be found [in the docs][docs].\n\n\n## Technical note\n\nThis package has been generated from the template\nhttps://codebase.helmholtz.cloud/psyplot/psyplot-plugin-template.git.\n\nSee the template repository for instructions on how to update the skeleton for\nthis package.\n\n\n## License information\n\nCopyright © 2024 Helmholtz-Zentrum hereon GmbH\n\n\n\nCode files in this repository are licensed under the\nLGPL-3.0-only, if not stated otherwise\nin the file.\n\nDocumentation files in this repository are licensed under CC-BY-4.0, if not stated otherwise in the file.\n\nSupplementary and configuration files in this repository are licensed\nunder CC0-1.0, if not stated otherwise\nin the file.\n\nPlease check the header of the individual files for more detailed\ninformation.\n\n\n\n### License management\n\nLicense management is handled with [``reuse``](https://reuse.readthedocs.io/).\nIf you have any questions on this, please have a look into the\n[contributing guide][contributing] or contact the maintainers of\n`psy-ugrid`.\n\n[contributing]: https://psyplot.github.io/psy-ugrid/contributing.html\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsyplot%2Fpsy-ugrid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsyplot%2Fpsy-ugrid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsyplot%2Fpsy-ugrid/lists"}