ivy
Course material on scientific software development for researchers in earth and planetary surface processes
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
3 of 8 committers (37.5%) from academic institutions -
✓Institutional organization owner
Organization csdms has institutional domain (csdms.colorado.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Keywords
bash
best-practices
bmi
csdms
education
geoscience
git
hpc
jupyter
landlab
pymt
python
Last synced: 6 months ago
·
JSON representation
Repository
Course material on scientific software development for researchers in earth and planetary surface processes
Basic Info
- Host: GitHub
- Owner: csdms
- License: other
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://csdms.colorado.edu
- Size: 48.7 MB
Statistics
- Stars: 86
- Watchers: 9
- Forks: 64
- Open Issues: 15
- Releases: 8
Topics
bash
best-practices
bmi
csdms
education
geoscience
git
hpc
jupyter
landlab
pymt
python
Created over 5 years ago
· Last pushed 10 months ago
Metadata Files
Readme
Changelog
Contributing
License
Code of conduct
Citation
Authors
README.ipynb
{
"cells": [
{
"cell_type": "markdown",
"id": "0",
"metadata": {},
"source": [
"\n",
"\n",
"\n",
"\n",
"[jhub]: https://csdms.colorado.edu/wiki/JupyterHub\n",
"[badge]: https://img.shields.io/badge/Run%20on-EarthscapeHub-orange\n",
"[jupyter]: ./lessons/jupyter/index.md\n",
"[shell]: ./lessons/shell/index.md\n",
"[editors]: ./lessons/editors/index.md\n",
"[conda]: ./lessons/conda/index.md\n",
"[python]: ./lessons/python/index.ipynb\n",
"[git]: ./lessons/git/index.md\n",
"[bmi]: ./lessons/bmi/index.ipynb\n",
"[landlab]: ./lessons/landlab/landlab/00_welcome.ipynb\n",
"[pymt]: ./lessons/pymt/index.ipynb\n",
"[permamodel]: ./lessons/permamodel/index.ipynb\n",
"[best-practices]: ./lessons/best-practices/index.md\n",
"[hpc]: ./lessons/hpc/index.md\n",
"[jhub-link]: https://explore.openearthscape.org/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fcsdms%2Fivy&urlpath=lab%2Ftree%2Fivy%2FREADME.ipynb%3Fautodecode&branch=main\n",
"[jhub-info]: https://csdms.colorado.edu/wiki/JupyterHub\n",
"[swc]: http://software-carpentry.org\n",
"[swc-license]: https://github.com/swcarpentry/python-novice-inflammation/blob/gh-pages/LICENSE.md\n",
"[coco]: https://github.com/CodeToCommunicate\n",
"[coco-license]: https://github.com/CodeToCommunicate/CoCoLessons/blob/main/LICENSE\n",
"[comses]: https://comses.net\n",
"[comses-license]: https://github.com/comses-education/fair-osg-template/blob/main/LICENSE\n",
"\n",
"# CSDMS Ivy\n",
"\n",
"CSDMS Ivy is a collection of instructional materials on\n",
"\n",
"* modern, collaborative, scientific software development, and\n",
"* use of community cyberinfrastructure tools\n",
"\n",
"for researchers in earth and planetary surface processes.\n",
"\n",
"CSDMS Ivy is\n",
"written and maintained by the\n",
"[Community Surface Dynamics Modeling System ](https://csdms.colorado.edu)(CSDMS).\n",
"\n",
"## Lessons\n",
"\n",
"CSDMS Ivy lessons are modular and independent,\n",
"although the ordering below represents a typical progression.\n",
"\n",
"1. [Project Jupyter][jupyter]\n",
"1. [Introduction to the Shell][shell]\n",
"1. [Text Editors and Development Environments][editors]\n",
"1. [Python Fundamentals][python]\n",
"1. [Anaconda and conda][conda]\n",
"1. [Version Control with git and GitHub][git]\n",
"1. [Python for Modeling][python]\n",
"1. [Landlab][landlab]\n",
"1. [The Basic Model Interface (BMI)][bmi]\n",
"1. [The Python Modeling Toolkit (pymt)][pymt]\n",
"1. [Permamodel Toolkit][permamodel]\n",
"1. [Introduction to Cluster Computing][hpc]\n",
"1. [Best Practices in Scientific Software Development][best-practices]\n",
"\n",
"The lessons can be run locally\n",
"if a user installs Anaconda and a `git` client on their computer.\n",
"All lessons are also available to run\n",
"on [EarthscapeHub][jhub].\n",
"Click this button:\n",
"\n",
"[![Run on EarthscapeHub][badge]][jhub-link]\n",
"\n",
"to open the lessons directly on the EarthscapeHub *explore* instance!\n",
"\n",
"> **Note:** The EarthscapeHub *explore* instance is password-protected.\n",
" Please contact your instructor about obtaining a login,\n",
" or visit [this][jhub-info] CSDMS wiki page for more information.\n",
"\n",
"## Contributing\n",
"\n",
"CSDMS Ivy is an open source project;\n",
"[contributions](./CONTRIBUTING.md) that follow\n",
"the [contributor code of conduct](./CODE-OF-CONDUCT.md) are welcomed\n",
"and are [acknowledged](./AUTHORS.md).\n",
"All CSDMS Ivy course material is\n",
"released under [CC BY 4.0 and MIT licenses](./LICENSE.md).\n",
"If you use the CSDMS Ivy course material,\n",
"please [cite](./CITATION.cff) it.\n",
"\n",
"[](https://zenodo.org/badge/latestdoi/278206679)\n",
"\n",
"## Acknowledgments\n",
"\n",
"CSDMS Ivy grew from a National Science Foundation Cybertraining pilot program,\n",
"*Cybertraining: Pilot: Collaborative Research:\n",
"Cybertraining for Earth Surface Processes Modelers*\n",
"(award numbers\n",
"[1924259](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1924259) and\n",
"[1924185](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1924185)).\n",
"\n",
"Portions of the CSDMS Ivy Python lessons are derived\n",
"from material that is copyright\n",
"[Software Carpentry][swc]\n",
"and remixed under their [license][swc-license].\n",
"The Project Jupyter lesson\n",
"is taken from the [Code to Communicate][coco] project\n",
"and modified under their [license][coco-license].\n",
"Material in the FAIR software lesson is adapted,\n",
"under [license][comses-license],\n",
"from a [CoMSES Net][comses] project.\n",
"\n",
"CSDMS Ivy is supported with funding from the National Science Foundation."
]
}
],
"metadata": {
"jupytext": {
"cell_metadata_filter": "-all",
"main_language": "python",
"notebook_metadata_filter": "-all"
},
"kernelspec": {
"display_name": "Ivy",
"language": "python",
"name": "ivy"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Owner
- Name: Community Surface Dynamics Modeling System
- Login: csdms
- Kind: organization
- Email: csdms@colorado.edu
- Website: http://csdms.colorado.edu
- Twitter: csdms
- Repositories: 65
- Profile: https://github.com/csdms
Cyberinfrastructure for the quantitative modeling of earth and planetary surface processes
GitHub Events
Total
- Create event: 7
- Release event: 1
- Issues event: 2
- Watch event: 11
- Delete event: 6
- Issue comment event: 11
- Push event: 25
- Pull request review event: 11
- Pull request review comment event: 7
- Pull request event: 31
- Fork event: 5
Last Year
- Create event: 7
- Release event: 1
- Issues event: 2
- Watch event: 11
- Delete event: 6
- Issue comment event: 11
- Push event: 25
- Pull request review event: 11
- Pull request review comment event: 7
- Pull request event: 31
- Fork event: 5
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mark Piper | m****r@c****u | 291 |
| mcflugen | m****n@g****m | 92 |
| BCampforts | b****s@g****m | 42 |
| gantian127 | j****7@f****m | 8 |
| iovereem | i****m@c****u | 6 |
| Ethan | e****e@d****u | 4 |
| Susannah Morey | 4****y | 1 |
| Benjamin Campforts | b****a@B****l | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 41
- Total pull requests: 107
- Average time to close issues: 6 months
- Average time to close pull requests: 20 days
- Total issue authors: 3
- Total pull request authors: 8
- Average comments per issue: 1.54
- Average comments per pull request: 0.57
- Merged pull requests: 96
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 31
- Average time to close issues: N/A
- Average time to close pull requests: 9 days
- Issue authors: 1
- Pull request authors: 5
- Average comments per issue: 0.0
- Average comments per pull request: 0.48
- Merged pull requests: 26
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mdpiper (38)
- shelbyahrendt (1)
- ethan-pierce (1)
Pull Request Authors
- mdpiper (73)
- mcflugen (18)
- ethan-pierce (10)
- gantian127 (5)
- smmorey (4)
- KarstModel (1)
- rmallen86 (1)
Top Labels
Issue Labels
enhancement (10)
bug (5)
question (1)
help wanted (1)
Pull Request Labels
Dependencies
.github/workflows/test.yml
actions
- actions/checkout v2 composite
- actions/setup-python v2 composite
.github/workflows/lint.yml
actions
- actions/checkout v2 composite
- actions/setup-python v4 composite
lessons/python/ivy-diffusion/pyproject.toml
pypi
- numpy *
lessons/requirements.in
pypi
- bmi-topography *
- bmipy *
- imageio *
- landlab >=2.5
- matplotlib *
- notebook *
- numpy *
- pandas *
- pymt >=1.3
- pymt_child *
- pymt_hydrotrend *
- rasterio *
- scipy *
- terrainbento *
- tqdm *
pyproject.toml
pypi
environment.yaml
conda
- bmi-topography
- bmipy
- coverage
- imageio
- landlab >=2.5
- matplotlib
- notebook
- numpy
- pandas
- pip
- pymt >=1.3
- pymt_child
- pymt_hydrotrend
- pytest
- python >=3.9
- rasterio
- scipy
- terrainbento
- tqdm