PyGnome
It is designed to support oil and other hazardous material spills in the coastal environment.
https://github.com/NOAA-ORR-ERD/PyGnome
Category: Hydrosphere
Sub Category: Coastal and Reefs
Keywords from Contributors
optimize archiving measur transforms projections observation conversion reports generic compose
Last synced: about 23 hours ago
JSON representation
Repository metadata
The General NOAA Operational Modeling Environment
- Host: GitHub
- URL: https://github.com/NOAA-ORR-ERD/PyGnome
- Owner: NOAA-ORR-ERD
- License: other
- Created: 2013-08-30T18:00:57.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2025-10-01T00:13:20.000Z (3 months ago)
- Last Synced: 2025-10-23T14:49:22.188Z (2 months ago)
- Language: C
- Homepage: https://gnome.orr.noaa.gov/doc/pygnome/index.html
- Size: 194 MB
- Stars: 70
- Watchers: 19
- Forks: 49
- Open Issues: 12
- Releases: 17
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
README.rst
.. image:: graphics/new_gnome_icon/GNOME_logo_450px-wide.png
:alt: GNOME Logo
:align: center
#######
PyGNOME
#######
Introduction
============
**GNOME** (General NOAA Operational Modeling Environment) is a modeling tool
developed by the National Oceanic and Atmospheric Administration (**NOAA**),
Office of Response and Restoration (**ORR**), Emergency Response Division.
It is designed to support oil and other hazardous material spills in the
coastal environment, and is also a full featured, flexible particle tracking
system, that can be used for other oceanographic transport applications,
such as fish larvae, marine debris, etc.
PyGNOME is a python package that encapsulates GNOME's functionality.
Disclaimer:
-----------
**This code is under active development**
* It should not be considered an officially endorsed NOAA product.
* Output produced by this code should not be considered endorsed by NOAA.
Documentation
=============
`Project Documentation `_
`FAQ `_
Installation
============
We have put some effort into making this package reasonably easy,
or at least possible, to install on a few different computing platforms:
- OS-X
- Windows
- Linux (tested on CentOS 7)
This package contains modules written in C/C++, and they must be
compiled for this package to function, and we primarily use the Anaconda
distribution of Python for installation. Anaconda is built primarily for
scientific, engineering, and math applications.
It is now the only supported way to get set up to use ``PyGNOME``,
and it is used in our development and testing process.
`Install using Anaconda <./Installing.rst>`_
The WebGNOME Interface:
=======================
Scripting is the most featurefull way to access PyGNOME's capabilities.
However we have developed a system that allows a user to create and run
PyGNOME models from a web browser.
There is a publicly available instance of WebGNOME at:
https://gnome.orr.noaa.gov
If you want to run your own instance of WebGNOME, the code is in the
following projects:
- `WebGnomeAPI `_:
A web server that implements the PyGNOME interface
- `WebGnomeClient `_:
A Web application for setting up and running PyGNOME models
**Fair Warning:**
The WebGNOME system is under active development, and by its very nature
does not expose the full capabilities of PyGNOME.
Owner metadata
- Name: NOAA-ORR-ERD
- Login: NOAA-ORR-ERD
- Email: Chris.Barker@noaa.gov
- Kind: organization
- Description:
- Website: response.restoration.noaa.gov
- Location: Seattle, WA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/4809476?v=4
- Repositories: 54
- Last ynced at: 2025-03-13T07:01:45.143Z
- Profile URL: https://github.com/NOAA-ORR-ERD
GitHub Events
Total
- Create event: 9
- Release event: 5
- Issues event: 116
- Watch event: 11
- Issue comment event: 202
- Push event: 33
- Pull request event: 2
- Fork event: 4
Last Year
- Create event: 9
- Release event: 5
- Issues event: 112
- Watch event: 11
- Issue comment event: 192
- Push event: 33
- Pull request event: 2
- Fork event: 4
Committers metadata
Last synced: about 2 months ago
Total Commits: 6,482
Total Committers: 48
Avg Commits per committer: 135.042
Development Distribution Score (DDS): 0.722
Commits in past year: 243
Committers in past year: 8
Avg Commits per committer in past year: 30.375
Development Distribution Score (DDS) in past year: 0.556
| Name | Commits | |
|---|---|---|
| Jasmine Sandhu | j****u@n****v | 1800 |
| Chris Barker | C****r@n****v | 1134 |
| jay.hennen | j****n@n****v | 919 |
| Caitlin O'Connor | c****r@n****v | 819 |
| James L. Makela | j****a@n****v | 767 |
| Andrew Brookins | a****s@n****v | 309 |
| Alex Hadjilambris | a****s@o****a | 163 |
| Nathan Wilkins | n****s@n****v | 93 |
| Amy MacFadyen | a****n@n****v | 83 |
| JamesMakela | j****a@g****m | 54 |
| Leo Geng | l****g@n****v | 53 |
| Naomi Wilkins | n****s@n****v | 42 |
| Brian_Zelenke | b****e@n****v | 41 |
| DSM | d****s@n****v | 28 |
| Jasmine Sandhu | s****e@g****m | 20 |
| Andrew Brookins | a****s@g****m | 18 |
| aaron.racicot | a****t@n****v | 13 |
| Adios Automated Script | a****t@n****v | 13 |
| amy.macfadyen | a****n@g****m | 12 |
| gennady.kachook | G****k@n****v | 10 |
| Rachael Mueller | r****r@n****v | 10 |
| Alex Hadjilambris | a****s@O****l | 8 |
| Chris Barker | c****r@O****l | 8 |
| James Makela | j****a@O****l | 8 |
| Alexander Miranda | a****a@n****v | 8 |
| unknown | G****n@O****) | 6 |
| heydylan | d****i@n****v | 6 |
| Naomi Connolly | n****y@n****v | 5 |
| Naomi Wilkins | n****n@n****v | 5 |
| James Makela | j****a@o****a | 4 |
| and 18 more... | ||
Committer domains:
- noaa.gov: 22
- orrw-w-1691007.nos.noaa: 2
- nos.noaa: 2
- orrw-lm-1691003.nos.noaa: 2
- axiomalaska.com: 1
- orrw-w-1756265.nos.noaa: 1
- orrw-w-1755214.nos.noaa: 1
- precise32.(none): 1
- axiomdatascience.com: 1
- orrw-m-4179497.nos.noaa: 1
- continuum.io: 1
- orrw-m-1275470.nos.noaa: 1
- orrw-s-783666.(none): 1
Issue and Pull Request metadata
Last synced: 3 months ago
Total issues: 175
Total pull requests: 19
Average time to close issues: over 2 years
Average time to close pull requests: about 1 year
Total issue authors: 71
Total pull request authors: 11
Average comments per issue: 4.96
Average comments per pull request: 2.21
Merged pull request: 9
Bot issues: 0
Bot pull requests: 0
Past year issues: 34
Past year pull requests: 2
Past year average time to close issues: about 1 month
Past year average time to close pull requests: about 6 hours
Past year issue authors: 14
Past year pull request authors: 1
Past year average comments per issue: 3.53
Past year average comments per pull request: 1.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- larissafranklin23 (9)
- tommasogallingani (8)
- bobsurf00 (8)
- fSohrabi75 (8)
- amirheidari (7)
- moisespr123 (6)
- Gronohibari12 (6)
- Misiorama (6)
- egiraldof (6)
- dkobashi (5)
- tottorikenn (5)
- rsbragio (4)
- bhlevca (4)
- sjpgithub (4)
- 7eatriz (4)
Top Pull Request Authors
- HWR-llc (3)
- ocefpaf (3)
- kwilcox (2)
- MElhagaly (2)
- ChrisBarker-NOAA (2)
- tommasogallingani (2)
- fchapoton (1)
- j08lue (1)
- sandhujasmine (1)
- daf (1)
- moisespr123 (1)
Top Issue Labels
- question (3)
- Feature Request (1)
Top Pull Request Labels
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 32
proxy.golang.org: github.com/noaa-orr-erd/pygnome
- Homepage:
- Documentation: https://pkg.go.dev/github.com/noaa-orr-erd/pygnome#section-documentation
- Licenses: other
- Latest release: v1.1.19 (published 3 months ago)
- Last Synced: 2025-10-29T20:37:02.313Z (about 2 months ago)
- Versions: 16
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 1.622%
- Average: 4.057%
- Dependent packages count: 6.492%
proxy.golang.org: github.com/NOAA-ORR-ERD/PyGnome
- Homepage:
- Documentation: https://pkg.go.dev/github.com/NOAA-ORR-ERD/PyGnome#section-documentation
- Licenses: other
- Latest release: v1.1.19 (published 3 months ago)
- Last Synced: 2025-10-29T20:37:01.284Z (about 2 months ago)
- Versions: 16
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
Dependencies
- registry.orr.noaa.gov/erd/centos-conda/centos7-python3.8 latest
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- conda-incubator/setup-miniconda v3 composite
- adios_db >=1.1
- cell_tree2d *
- colander <2
- geojson *
- geopandas *
- gridded >=0.6.5
- gsw *
- mapbox_earcut *
- netCDF4 *
- numpy >=1.24,<2
- progressbar *
- psutil *
- py_gd >=2.2
- pynucos =3.2.
- pyogrio *
- pyproj *
- python >=3.9,<3.12
- python-dateutil *
- pyzmq *
- scipy *
- shapely *
- trimesh *
- cmake *
- cython =3.
- gitpython *
- ninja *
- python-build *
- scikit-build-core >=0.9.9
- setuptools >=62
- nbsphinx *
- sphinx >=7.2
- sphinx-autoapi *
- sphinx_rtd_theme >=1.3
- pytest * test
- pytest-cov * test
- pytest-timeout * test
- testfixtures * test
Score: -Infinity