{"id":18837690,"url":"https://github.com/psyplot/psy-view","last_synced_at":"2025-08-20T15:37:33.300Z","repository":{"id":46519922,"uuid":"249615633","full_name":"psyplot/psy-view","owner":"psyplot","description":"An ncview-like GUI with psyplot","archived":false,"fork":false,"pushed_at":"2024-04-03T18:26:26.000Z","size":16463,"stargazers_count":19,"open_issues_count":12,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T18:15:32.445Z","etag":null,"topics":["data-science","gui","netcdf","psyplot","visualization"],"latest_commit_sha":null,"homepage":"https://psyplot.github.io/psy-view","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.rst","changelog":"CHANGELOG.rst","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,"zenodo":null}},"created_at":"2020-03-24T04:49:58.000Z","updated_at":"2025-01-28T09:42:30.000Z","dependencies_parsed_at":"2024-04-03T18:52:11.186Z","dependency_job_id":"26c1f779-ea74-41b8-b64c-c773267e703f","html_url":"https://github.com/psyplot/psy-view","commit_stats":{"total_commits":199,"total_committers":3,"mean_commits":66.33333333333333,"dds":"0.055276381909547756","last_synced_commit":"41262584b11b57bbb9f15e55ec00c05847efaf83"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-view","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-view/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-view/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psyplot%2Fpsy-view/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psyplot","download_url":"https://codeload.github.com/psyplot/psy-view/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248830968,"owners_count":21168380,"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":["data-science","gui","netcdf","psyplot","visualization"],"created_at":"2024-11-08T02:36:03.288Z","updated_at":"2025-04-14T06:22:37.378Z","avatar_url":"https://github.com/psyplot.png","language":"Python","readme":".. SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH\n..\n.. SPDX-License-Identifier: CC-BY-4.0\n\n=========================================\npsy-view: An ncview-like GUI with psyplot\n=========================================\n\n.. start-badges\n\n|CI|\n|Code coverage|\n|Latest Release|\n|PyPI version|\n|Code style: black|\n|Imports: isort|\n|PEP8|\n|Checked with mypy|\n|REUSE status|\n\n.. end-badges\n\nThis package defines a viewer application for netCDF files, that is highly\nmotivated by the ncview_ package but entirely built upon the psyplot framework.\nIt supports strucutured and unstructured grids and provides an intuitive\ngraphical user interface to quickly dive into the data inside a netCDF file.\n\n.. _ncview: http://meteora.ucsd.edu/~pierce/ncview_home_page.html\n\n**This package is currently under development and we highly appreciate your\nfeedback! Please try it out yourself and, if you would like to see more features,\nfind bugs or want to say anything else, please leave your comments and\nexperiences at https://github.com/psyplot/psy-view/issues or send a mail to\npsyplot@hzg.de.**\n\n.. image:: docs/_static/screenshot.png\n    :alt: Screenshot\n    :target: https://github.com/psyplot/psy-view\n\nFeatures\n--------\nSome of the most important features offered by psy-view are:\n\n- intuitive GUI to select variables, dimensions, slices, etc. and change the\n  plot\n- automatically decodes CF-conventions and supports unstructured grid, such as\n  ICON_ or UGRID_\n- animation interface\n- different projections\n- implemented in psyplot-gui_ for full flexibility (if desired)\n\n.. _ICON: https://code.mpimet.mpg.de/projects/iconpublic\n.. _UGRID: http://ugrid-conventions.github.io/ugrid-conventions/\n.. _psyplot-gui: https://psyplot.github.io/psyplot-gui\n\n\nTest it without installation\n----------------------------\nYou can try the functionalities with some selected example files headless in\nyour browser by clicking on |mybinder|. Note that it might take a bit to load\nand that the speed depends on your WiFi-connection.\n\n\nInstallation\n------------\nTo install the current work-in-progress, please\n\n1. download Miniconda_\n2. open the terminal (or `Anaconda Prompt` on Windows) and type::\n\n      conda create -n psyplot -c conda-forge psy-view\n\n   On Linux and OS X, you may instead want to type::\n\n      $ conda create -n psyplot -c conda-forge --override-channels psy-view\n\n   in order to not mix the anaconda defaults and and conda-forge channel, because\n   mixing them can sometimes cause incompatibilities.\n3. The commands above will installed psy-view and all it's necessary\n   dependencies into a separate environment. You can activate it via::\n\n\n      conda activate psyplot\n\n4. Now launch the GUI via typing::\n\n      psy-view\n\n  or::\n\n      psy-view \u003cpath-to-your-netcdf-file.nc\u003e\n\n   See ``psy-view --help`` for more options\n\n.. _Miniconda: https://conda.io/en/latest/miniconda.html\n\n\nAs an alternativ to a local installation, you can also run it\nheadless in you browser by clicking |mybinder|\n\n\nFor alternative installation instructions, update information or deinstallation\ninstructions, please have a look into the `installation docs`_.\n\n.. _installation docs: https://psyplot.github.io/psy-view/installing.html\n\n\nGet in touch\n------------\nAny quesions? Do not hessitate to get in touch with the psyplot developers.\n\n- Create an issue at the `bug tracker`_\n- Chat with the developers in out `channel on gitter`_\n- Subscribe to the `mailing list`_ and ask for support\n- Sent a mail to psyplot@hzg.de\n\nSee also the `code of conduct`_, and our `contribution guide`_ for more\ninformation and a guide about good bug reports.\n\n.. _bug tracker: https://github.com/psyplot/psy-view\n.. _channel on gitter: https://gitter.im/psyplot/community\n.. _mailing list: https://www.listserv.dfn.de/sympa/subscribe/psyplot\n.. _code of conduct: https://github.com/psyplot/psyplot/blob/master/CODE_OF_CONDUCT.md\n.. _contribution guide: https://github.com/psyplot/psyplot/blob/master/CONTRIBUTING.md\n\n\n\nCopyright disclaimer\n--------------------\nCopyright (C) 2020 Philipp S. Sommer\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see https://www.gnu.org/licenses/.\n\n\n.. |CI| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/badges/master/pipeline.svg\n   :target: https://codebase.helmholtz.cloud/psyplot/psy-view/-/pipelines?page=1\u0026scope=all\u0026ref=master\n.. |Code coverage| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/badges/master/coverage.svg\n   :target: https://codebase.helmholtz.cloud/psyplot/psy-view/-/graphs/master/charts\n.. |Latest Release| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/-/badges/release.svg\n   :target: https://codebase.helmholtz.cloud/psyplot/psy-view\n.. |PyPI version| image:: https://img.shields.io/pypi/v/psy-view.svg\n   :target: https://pypi.python.org/pypi/psy-view/\n.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n   :target: https://github.com/psf/black\n.. |Imports: isort| image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat\u0026labelColor=ef8336\n   :target: https://pycqa.github.io/isort/\n.. |PEP8| image:: https://img.shields.io/badge/code%20style-pep8-orange.svg\n   :target: https://www.python.org/dev/peps/pep-0008/\n.. |Checked with mypy| image:: http://www.mypy-lang.org/static/mypy_badge.svg\n   :target: http://mypy-lang.org/\n.. |REUSE status| image:: https://api.reuse.software/badge/codebase.helmholtz.cloud/psyplot/psy-view\n   :target: https://api.reuse.software/info/codebase.helmholtz.cloud/psyplot/psy-view\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsyplot%2Fpsy-view","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsyplot%2Fpsy-view","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsyplot%2Fpsy-view/lists"}