Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.8%) to scientific vocabulary
Keywords
data-science
gui
netcdf
psyplot
visualization
Last synced: 4 months ago
·
JSON representation
·
Repository
An ncview-like GUI with psyplot
Basic Info
- Host: GitHub
- Owner: psyplot
- Language: Python
- Default Branch: master
- Homepage: https://psyplot.github.io/psy-view
- Size: 15.7 MB
Statistics
- Stars: 19
- Watchers: 3
- Forks: 2
- Open Issues: 12
- Releases: 4
Topics
data-science
gui
netcdf
psyplot
visualization
Created almost 6 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
Changelog
Contributing
License
Citation
README.rst
.. SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
..
.. SPDX-License-Identifier: CC-BY-4.0
=========================================
psy-view: An ncview-like GUI with psyplot
=========================================
.. start-badges
|CI|
|Code coverage|
|Latest Release|
|PyPI version|
|Code style: black|
|Imports: isort|
|PEP8|
|Checked with mypy|
|REUSE status|
.. end-badges
This package defines a viewer application for netCDF files, that is highly
motivated by the ncview_ package but entirely built upon the psyplot framework.
It supports strucutured and unstructured grids and provides an intuitive
graphical user interface to quickly dive into the data inside a netCDF file.
.. _ncview: http://meteora.ucsd.edu/~pierce/ncview_home_page.html
**This package is currently under development and we highly appreciate your
feedback! Please try it out yourself and, if you would like to see more features,
find bugs or want to say anything else, please leave your comments and
experiences at https://github.com/psyplot/psy-view/issues or send a mail to
psyplot@hzg.de.**
.. image:: docs/_static/screenshot.png
:alt: Screenshot
:target: https://github.com/psyplot/psy-view
Features
--------
Some of the most important features offered by psy-view are:
- intuitive GUI to select variables, dimensions, slices, etc. and change the
plot
- automatically decodes CF-conventions and supports unstructured grid, such as
ICON_ or UGRID_
- animation interface
- different projections
- implemented in psyplot-gui_ for full flexibility (if desired)
.. _ICON: https://code.mpimet.mpg.de/projects/iconpublic
.. _UGRID: http://ugrid-conventions.github.io/ugrid-conventions/
.. _psyplot-gui: https://psyplot.github.io/psyplot-gui
Test it without installation
----------------------------
You can try the functionalities with some selected example files headless in
your browser by clicking on |mybinder|. Note that it might take a bit to load
and that the speed depends on your WiFi-connection.
Installation
------------
To install the current work-in-progress, please
1. download Miniconda_
2. open the terminal (or `Anaconda Prompt` on Windows) and type::
conda create -n psyplot -c conda-forge psy-view
On Linux and OS X, you may instead want to type::
$ conda create -n psyplot -c conda-forge --override-channels psy-view
in order to not mix the anaconda defaults and and conda-forge channel, because
mixing them can sometimes cause incompatibilities.
3. The commands above will installed psy-view and all it's necessary
dependencies into a separate environment. You can activate it via::
conda activate psyplot
4. Now launch the GUI via typing::
psy-view
or::
psy-view
See ``psy-view --help`` for more options
.. _Miniconda: https://conda.io/en/latest/miniconda.html
As an alternativ to a local installation, you can also run it
headless in you browser by clicking |mybinder|
For alternative installation instructions, update information or deinstallation
instructions, please have a look into the `installation docs`_.
.. _installation docs: https://psyplot.github.io/psy-view/installing.html
Get in touch
------------
Any quesions? Do not hessitate to get in touch with the psyplot developers.
- Create an issue at the `bug tracker`_
- Chat with the developers in out `channel on gitter`_
- Subscribe to the `mailing list`_ and ask for support
- Sent a mail to psyplot@hzg.de
See also the `code of conduct`_, and our `contribution guide`_ for more
information and a guide about good bug reports.
.. _bug tracker: https://github.com/psyplot/psy-view
.. _channel on gitter: https://gitter.im/psyplot/community
.. _mailing list: https://www.listserv.dfn.de/sympa/subscribe/psyplot
.. _code of conduct: https://github.com/psyplot/psyplot/blob/master/CODE_OF_CONDUCT.md
.. _contribution guide: https://github.com/psyplot/psyplot/blob/master/CONTRIBUTING.md
Copyright disclaimer
--------------------
Copyright (C) 2020 Philipp S. Sommer
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.
.. |CI| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/badges/master/pipeline.svg
:target: https://codebase.helmholtz.cloud/psyplot/psy-view/-/pipelines?page=1&scope=all&ref=master
.. |Code coverage| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/badges/master/coverage.svg
:target: https://codebase.helmholtz.cloud/psyplot/psy-view/-/graphs/master/charts
.. |Latest Release| image:: https://codebase.helmholtz.cloud/psyplot/psy-view/-/badges/release.svg
:target: https://codebase.helmholtz.cloud/psyplot/psy-view
.. |PyPI version| image:: https://img.shields.io/pypi/v/psy-view.svg
:target: https://pypi.python.org/pypi/psy-view/
.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
.. |Imports: isort| image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336
:target: https://pycqa.github.io/isort/
.. |PEP8| image:: https://img.shields.io/badge/code%20style-pep8-orange.svg
:target: https://www.python.org/dev/peps/pep-0008/
.. |Checked with mypy| image:: http://www.mypy-lang.org/static/mypy_badge.svg
:target: http://mypy-lang.org/
.. |REUSE status| image:: https://api.reuse.software/badge/codebase.helmholtz.cloud/psyplot/psy-view
:target: https://api.reuse.software/info/codebase.helmholtz.cloud/psyplot/psy-view
Owner
- Name: psyplot
- Login: psyplot
- Kind: organization
- Email: psyplot@hereon.de
- Website: https://psyplot.github.io
- Repositories: 15
- Profile: https://github.com/psyplot
Interactive Data Analysis with Python
Citation (CITATION.cff)
# SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
#
# SPDX-License-Identifier: CC0-1.0
# YAML 1.2
---
cff-version: "1.2.0"
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
title: "psy-view: An ncview-like interface to psyplot"
authors:
- family-names: Sommer
given-names: "Philipp S."
affiliation: "Helmholtz-Zentrum Hereon"
orcid: "https://orcid.org/0000-0001-6171-7716"
website: "https://www.philipp-s-sommer.de"
post-code: 21502
city: Geesthacht
country: DE
email: philipp.sommer@hereon.de
doi: "10.5281/zenodo.4077933"
contact:
- email: psyplot@hereon.de
name: "Psyplot developers at hereon"
license: "LGPL-3.0-only"
repository-code: https://github.com/psyplot/psyplot
type: software
keywords:
- psyplot
- python
- visualization
- xarray
- matplotlib
- netcdf4
- interactive
- climate models
- unstructured
- earth-sciences
- pyqt
- qt
- ipython
- jupyter
- qtconsole
- raster
- cartopy
- ncview
preferred-citation:
title: "The psyplot interactive visualization framework"
authors:
- family-names: Sommer
given-names: "Philipp S."
affiliation: "Helmholtz-Zentrum Hereon"
orcid: "https://orcid.org/0000-0001-6171-7716"
year: 2017
type: article
doi: "10.21105/joss.00363"
date-published: 2017-08-22
journal: Journal of Open Source Software
volume: 2
number: 16
pages: 363
publisher:
name: The Open Journal
license: CC-BY-4.0
...
GitHub Events
Total
- Issues event: 1
- Watch event: 2
Last Year
- Issues event: 1
- Watch event: 2
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Philipp S. Sommer | p****r@h****e | 207 |
Committer Domains (Top 20 + Academic)
hzg.de: 1
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 39
- Total pull requests: 21
- Average time to close issues: about 2 months
- Average time to close pull requests: 5 days
- Total issue authors: 14
- Total pull request authors: 1
- Average comments per issue: 1.46
- Average comments per pull request: 1.52
- Merged pull requests: 20
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 2
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Chilipp (21)
- tobstac (3)
- StefanHagemann (2)
- Casthardi (2)
- GeyerB (2)
- csteger (1)
- naveed-hzg (1)
- lj-mu (1)
- matteodefelice (1)
- leuty (1)
- ManuelFossa (1)
- marcowurth (1)
- MuellerSeb (1)
- Try2Code (1)
- pgierz (1)
Pull Request Authors
- Chilipp (21)
Top Labels
Issue Labels
bug (7)
documentation (6)
new feature (4)
change feature (2)
CI (1)
x11 (1)
Pull Request Labels
documentation (4)
new feature (3)
change feature (3)
bug (1)
Packages
- Total packages: 1
-
Total downloads:
- pypi 28 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 4
- Total maintainers: 2
pypi.org: psy-view
ncview-like interface to psyplot
- Homepage: https://codebase.helmholtz.cloud/psyplot/psy-view
- Documentation: https://psyplot.github.io/psy-view
- License: LGPL-3.0-only
-
Latest release: 0.3.0
published over 1 year ago
Rankings
Dependent packages count: 10.1%
Stargazers count: 17.7%
Forks count: 19.1%
Dependent repos count: 21.6%
Average: 22.7%
Downloads: 44.8%
Maintainers (2)
Last synced:
4 months ago
Dependencies
setup.py
pypi
ci/matrix/default/Pipfile
pypi
- PyQt5 *
- PyQtWebEngine *
- matplotlib 3.7.*
- psy-maps git+https://codebase.helmholtz.cloud/psyplot/psy-maps.git#develop
- psy-simple git+https://codebase.helmholtz.cloud/psyplot/psy-simple.git#develop
- psy-view *
- psyplot git+https://codebase.helmholtz.cloud/psyplot/psyplot.git#develop
- psyplot-gui git+https://codebase.helmholtz.cloud/psyplot/psyplot-gui.git#develop
docs/requirements.txt
pypi
- sphinx-design *
pyproject.toml
pypi
- netCDF4 *
- psy-maps >1.3.0
- psyplot *
- psyplot-gui >1.3.0
binder/environment.yml
pypi
- jupyter-desktop-server *