SHARPpy

Sounding/Hodograph Analysis and Research Program in Python

https://github.com/sharppy/SHARPpy

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    7 of 19 committers (36.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary

Keywords

hodograph meteorology skew-t sounding
Last synced: 6 months ago · JSON representation

Repository

Sounding/Hodograph Analysis and Research Program in Python

Basic Info
Statistics
  • Stars: 248
  • Watchers: 37
  • Forks: 112
  • Open Issues: 63
  • Releases: 8
Topics
hodograph meteorology skew-t sounding
Created almost 12 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Changelog Contributing License

README.md

SHARPpy

Sounding/Hodograph Analysis and Research Program in Python

Test Status Build Status Anaconda-Server Badge Anaconda-Server Badge Coverage Status Anaconda-Server Badge

SHARPpy is a collection of open source sounding and hodograph analysis routines, a sounding plotting package, and an interactive, cross-platform application for analyzing real-time soundings all written in Python. It was developed to provide the atmospheric science community a free and consistent source of sounding analysis routines. SHARPpy is constantly updated and vetted by professional meteorologists and climatologists within the scientific community to help maintain a standard source of sounding routines.

The version of SHARPpy in this repository allows users to access NUCAPS, a satellite sounding product.

Important links:

  • HTML Documentation: http://sharppy.github.io/SHARPpy/index.html
  • GitHub repository: https://github.com/sharppy/SHARPpy

Table of Contents

=======================================================================

Install Pre-requisites

[Return to Top]

You will need Python 3 to run SHARPpy. For instructions, visit the following websites: * https://www.anaconda.com/products/individual for instructions on how to set-up Python.

You will need run a few simple commands in a command line program: * Linux/MacOS: Open the Terminal application. * Windows: Open the Anaconda Prompt application.

Note: If you are installing Anaconda for multiple users, ensure these additional steps are met, which includes checking the permissions using an administrator account.

=======================================================================

Install SHARPpy

[Return to Top]

For those wishing to run both the GUI and do scripting, we recommend you install the Python 3 Anaconda Python Distribution from Continuum Analytics. You can install SHARPpy from conda by using:

bash conda install -c conda-forge sharppy Skip to the 'Running SHARPpy from the Command Line' section.

Download options

If you aren't downloading from conda forge, you can download sharppy using the following options.

Option 1: Manual download (easy)

You can manually download the coding by clicking the "Code" button at the top right of the repository, then select "Download Zip." Unzip the files in the directory that you want to permanently store them.

Option 2: Download using Git (intermediate)

If you have Git installed and are familiar with it, open the command line for your operating system (see above) to perform these steps.

bash git clone https://github.com/sharppy/SHARPpy

Install SHARPpy

Open the terminal (UNIX/Linux) or Anaconda Prompt (Windows) and change your directory to where you have downloaded SHARPpy (e.g. /home/{user}/SHARPpy).

bash cd /home/<user>/SHARPpy

Next, we to create an isolated Anaconda environment just for running SHARPpy with all the necessary libraries (using conda env create {options}; it may take several minutes to install the libraries). If you are interested, you can open the environment.yml file to see which libraries are used.

bash conda env create -f environment.yml

After creating the environment, we need to switch to this new environment (via conda activate {env_name}) which we have named devel.

bash conda activate devel

Run setup.py to update SHARPpy.

bash python setup.py install

Once the installation is complete, keep the terminal open and follow the steps in the next section to launch SHARPpy.

Running SHARPpy from the Command Line

In the command line, type the command sharppy to launch the program.

bash sharppy

If successful, a window will open which will give you access to soundings from NUCAPS, RAOBS, and select models. For instructions on using SHARPpy, see the “Display NUCAPS in SHARPpy” quick guide.

How to run SHARPpy next time you log on

If you close the terminal window, you will have to repeat the following steps:

  1. Open the terminal (Unix/Linux) or Anaconda Prompt (Windows)
  2. Switch your environment to devel ("conda activate devel")
  3. Type sharppy and the window should launch.

bash conda activate devel sharppy

=======================================================================

SHARPpy Development Team

[Return to Top]

SHARPpy is currently managed by the following co-developers (in no particular order): - Patrick Marsh (SPC) - Kelton Halbert (UW-Madison) - Greg Blumberg (NASA GSFC) - Tim Supinie (OU School of Meteorology) - Rebekah Esmaili (Science and Technology Corp.) - Jeff Szkodzinski (Science and Technology Corp.)

Owner

  • Name: sharppy
  • Login: sharppy
  • Kind: organization

GitHub Events

Total
  • Issues event: 4
  • Watch event: 20
  • Issue comment event: 14
  • Fork event: 3
Last Year
  • Issues event: 4
  • Watch event: 20
  • Issue comment event: 14
  • Fork event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1,786
  • Total Committers: 19
  • Avg Commits per committer: 94.0
  • Development Distribution Score (DDS): 0.521
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Greg Blumberg w****g@o****u 856
keltonhalbert k****t@t****m 381
Tim Supinie t****e@o****u 339
tsupinie t****e@g****m 85
keltonhalbert k****t@o****u 40
Jeff Szkodzinski j****i@g****m 28
Jeff Szkodzinski j****i@s****m 16
Rebekah Esmaili b****h@u****u 13
Rebekah Esmaili r****i@g****m 7
Greg Blumberg b****w@g****m 5
Patrick Marsh p****x@g****m 5
Zac Flamig Z****c@W****m 3
Aaron Anderson a****n@n****v 2
Blumberg W G w****g@b****v 1
Kelton Halbert k****t@K****t 1
Nick Guy n****r@g****m 1
brettjrob 5****b 1
Niall Robinson n****n@g****m 1
keltonhalbert k****t@w****u 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 84
  • Total pull requests: 24
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 63
  • Total pull request authors: 11
  • Average comments per issue: 3.38
  • Average comments per pull request: 1.25
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 4
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 4
  • 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
  • rpdale (7)
  • wblumberg (4)
  • georgephillips1 (3)
  • cjn1979 (3)
  • dziban303 (2)
  • Chun-ChihWang (2)
  • tjturnage (2)
  • Linuxuser1234 (2)
  • PerLundquist (2)
  • dustwx28 (2)
  • Ozzy405 (2)
  • wedgef5 (2)
  • ClaytonSasaki (1)
  • guidocioni (1)
  • iMikeG6 (1)
Pull Request Authors
  • Jeff-Szkodzinski (6)
  • collin-volk (4)
  • wblumberg (4)
  • keltonhalbert (2)
  • resmaili (2)
  • chird (1)
  • blizzardwarriorwx (1)
  • skovic (1)
  • brettjrob (1)
  • azure-pipelines[bot] (1)
  • GeorgeMJ23 (1)
Top Labels
Issue Labels
bug (3) enhancement (3) question (1) core_numerics (1) help wanted (1)
Pull Request Labels
enhancement (2) bug (1)

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 2,761 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 14
  • Total maintainers: 1
proxy.golang.org: github.com/sharppy/sharppy
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/sharppy/SHARPpy
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
pypi.org: sharppy

Sounding/Hodograph Analysis and Research Program for Python

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 2,761 Last month
Rankings
Forks count: 4.5%
Stargazers count: 4.8%
Dependent packages count: 7.3%
Average: 13.0%
Dependent repos count: 22.1%
Downloads: 26.1%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: sharppy

SHARPpy is a collection of open source sounding and hodograph analysis routines, a sounding plotting package, and an interactive, cross-platform application for analyzing real-time soundings all written in Python. It was developed to provide the atmospheric science community a free and consistent source of sounding analysis routines. SHARPpy is updated and vetted by professional meteorologists and climatologists within the scientific community to help maintain a standard source of sounding routines.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Forks count: 18.0%
Dependent repos count: 24.1%
Stargazers count: 27.2%
Average: 30.2%
Dependent packages count: 51.5%
Last synced: 6 months ago

Dependencies

environment.yml pypi
  • pydocstyle *
  • sphinx-prompt *
.github/actions/install-conda/action.yml actions
  • conda-incubator/setup-miniconda v2 composite
.github/actions/run-build/action.yml actions
  • thedoctor0/zip-release main composite
.github/actions/run-release/action.yml actions
  • ncipollo/release-action v1 composite
.github/actions/run-test/action.yml actions
  • EnricoMi/publish-unit-test-result-action v1 composite
  • EnricoMi/publish-unit-test-result-action/composite v1 composite
.github/workflows/build.yml actions
  • ./.github/actions/install-conda * composite
  • ./.github/actions/run-build * composite
  • ./.github/actions/run-release * composite
  • actions/checkout v3 composite
.github/workflows/pytest.yml actions
  • ./.github/actions/install-conda * composite
  • ./.github/actions/run-test * composite
  • actions/checkout v3 composite
Dockerfile docker
  • python 2.7 build