Pyra
Pyra: Automated EM27/SUN Greenhouse Gas Measurement Software - Published in JOSS (2023)
Science Score: 98.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
Found 14 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
1 of 5 committers (20.0%) from academic institutions -
✓Institutional organization owner
Organization tum-esm has institutional domain (www.ei.tum.de) -
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
Pyra: Automated EM27/SUN Greenhouse Gas Measurements
Basic Info
- Host: GitHub
- Owner: tum-esm
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://pyra.esm.ei.tum.de/docs
- Size: 25.6 MB
Statistics
- Stars: 15
- Watchers: 3
- Forks: 0
- Open Issues: 9
- Releases: 18
Topics
Metadata Files
README.md
Pyra: Automated EM27/SUN Greenhouse Gas Measurements
Source Code: https://github.com/tum-esm/pyra (this website)
Documentation: https://pyra.esm.ei.tum.de/docs
Contributor Guide: https://pyra.esm.ei.tum.de/docs/contributor-guide/becoming-a-contributor
What is Pyra?
Pyra (name based on Python and Ra) is a software that automates the operation of EM27/SUN measurement setups. Operating EM27/SUN devices requires a lot of human interaction. Pyra makes it possible to operate these devices 24/7 autonomously.
Pyra has enabled us, the Professorship of Environmental Sensing and Modeling at the Technical University of Munich to collect continuous data from 5 stations around the city of Munich since 2019 using MUCCnet. Versions 1 to 3 of Pyra have been experimental tools improved internally since 2016. The goal of version 4 is to make Pyra even more stable, easy to understand and extend, and usable by the whole EM27/SUN community.

The software is licensed under GPLv3 and is open-sourced here, on GitHub: https://github.com/tum-esm/pyra. Pyra has been published in the Journal of Open Source Software (JOSS): https://doi.org/10.21105/joss.05131.
Citing Pyra
Whenever using data generated by Pyra, please cite the following three papers. With the first and second one (MUCCnet), we developed Pyra 1 to 3 internally. With the third one (Pyra 4), we turned Pyra into a reusable open-source software.
APA Style:
Heinle, L. and Chen, J.: Automated enclosure and protection system for compact solar-tracking spectrometers, Atmos. Meas. Tech., 11, 2173–2185, https://doi.org/10.5194/amt-11-2173-2018, 2018.
Dietrich, F., Chen, J., Voggenreiter, B., Aigner, P., Nachtigall, N., and Reger, B.: MUCCnet: Munich Urban Carbon Column network, Atmos. Meas. Tech., 14, 1111–1126, https://doi.org/10.5194/amt-14-1111-2021, 2021.
Aigner, P.* and Makowski, M.* and Luther, A. and Dietrich, F. and Chen, J. (2023). Pyra: Automated EM27/SUN Greenhouse Gas Measurement Software. Journal of Open Source Software, 8(84), 5131. https://doi.org/10.21105/joss.05131
BibTex:
bibtex
@article{Heinle2018,
autho = {Heinle, L. and Chen, J.},
title = {Automated enclosure and protection system for compact solar-tracking spectrometers},
journal = {Atmospheric Measurement Techniques},
volume = {11},
year = {2018},
number = {4},
pages = {2173--2185},
url = {https://amt.copernicus.org/articles/11/2173/2018/},
doi = {10.5194/amt-11-2173-2018}
}
@article{Dietrich2021,
author = {Dietrich, F. and Chen, J. and Voggenreiter, B. and Aigner, P. and Nachtigall, N. and Reger, B.},
title = {MUCCnet: Munich Urban Carbon Column network},
journal = {Atmospheric Measurement Techniques},
volume = {14},
year = {2021},
number = {2},
pages = {1111--1126},
url = {https://amt.copernicus.org/articles/14/1111/2021/},
doi = {10.5194/amt-14-1111-2021}
}
@article{Aigner2023,
doi = {10.21105/joss.05131},
url = {https://doi.org/10.21105/joss.05131},
year = {2023},
publisher = {The Open Journal},
volume = {8},
number = {84},
pages = {5131},
author = {Patrick Aigner* and Moritz Makowski* and Andreas Luther and Florian Dietrich and Jia Chen},
title = {Pyra: Automated EM27/SUN Greenhouse Gas Measurement Software},
journal = {Journal of Open Source Software}
}
Owner
- Name: TUM - Environmental Sensing and Modeling
- Login: tum-esm
- Kind: organization
- Location: Germany
- Website: https://www.ei.tum.de/esm
- Repositories: 10
- Profile: https://github.com/tum-esm
JOSS Publication
Pyra: Automated EM27/SUN Greenhouse Gas Measurement Software
Authors
Environmental Sensing and Modeling, Technical University of Munich (TUM), Munich, Germanyㅤㅤ
Environmental Sensing and Modeling, Technical University of Munich (TUM), Munich, Germanyㅤㅤ
Environmental Sensing and Modeling, Technical University of Munich (TUM), Munich, Germanyㅤㅤ
Tags
automation remote sensing spectroscopy atmospheric science greenhouse gas city emissions carbon dioxide methane carbon monoxide EM27/SUN bruker opus camtracker python typescript html css user interface tauri ssh scp docusaurus tailwindcssGitHub Events
Total
- Create event: 6
- Release event: 3
- Issues event: 57
- Watch event: 2
- Delete event: 6
- Issue comment event: 20
- Push event: 147
- Pull request event: 5
Last Year
- Create event: 6
- Release event: 3
- Issues event: 57
- Watch event: 2
- Delete event: 6
- Issue comment event: 20
- Push event: 147
- Pull request event: 5
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| dostuffthatmatters | m****z@d****v | 1,576 |
| patrickaigner | p****n@g****m | 263 |
| ESM Technical User | e****r@p****m | 35 |
| Florian Dietrich | f****h@t****e | 2 |
| pyra_developer | m****8@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 154
- Total pull requests: 30
- Average time to close issues: 5 months
- Average time to close pull requests: 19 days
- Total issue authors: 7
- Total pull request authors: 3
- Average comments per issue: 0.81
- Average comments per pull request: 1.53
- Merged pull requests: 22
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 30
- Pull requests: 7
- Average time to close issues: about 2 months
- Average time to close pull requests: 10 days
- Issue authors: 3
- Pull request authors: 1
- Average comments per issue: 0.2
- Average comments per pull request: 0.86
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- dostuffthatmatters (132)
- patrickjaigner (15)
- csam1853 (2)
- waterdropchen (2)
- nmstreethran (1)
- RobbieRamsay (1)
- willmorrison1 (1)
Pull Request Authors
- dostuffthatmatters (27)
- patrickjaigner (2)
- dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 17
proxy.golang.org: github.com/tum-esm/pyra
- Documentation: https://pkg.go.dev/github.com/tum-esm/pyra#section-documentation
- License: gpl-3.0
-
Latest release: v4.2.3+incompatible
published 5 months ago
Rankings
Dependencies
- 327 dependencies
- @docusaurus/module-type-aliases ^2.1.0 development
- @tsconfig/docusaurus ^1.0.5 development
- autoprefixer ^10.4.8 development
- postcss ^8.4.16 development
- tailwindcss ^3.1.8 development
- typescript ^4.7.4 development
- @docusaurus/core ^2.1.0
- @docusaurus/preset-classic ^2.1.0
- @mdx-js/react ^1.6.22
- clsx ^1.2.1
- mdx-mermaid ^1.3.2
- mermaid ^9.1.6
- prism-react-renderer ^1.3.5
- react ^17.0.2
- react-dom ^17.0.2
- 1099 dependencies
- @tailwindcss/forms 0.5.2 development
- @tauri-apps/cli 1.0.0 development
- @types/deep-diff ^1.0.1 development
- @types/lodash 4.14.182 development
- @types/moment ^2.13.0 development
- @types/node ^18.0.0 development
- @types/react 18.0.12 development
- @types/react-dom 18.0.5 development
- @types/socket.io-client ^3.0.0 development
- @vitejs/plugin-react 1.3.0 development
- autoprefixer 10.4.7 development
- postcss 8.4.14 development
- tailwindcss 3.1.2 development
- tilg 0.1.1 development
- typescript 4.7.3 development
- vite 2.9.13 development
- @reduxjs/toolkit ^1.8.2
- @tauri-apps/api 1.0.1
- deep-diff ^1.0.2
- lodash 4.17.21
- moment ^2.29.4
- react 18.1.0
- react-dom 18.1.0
- react-hot-toast ^2.2.0
- react-redux ^8.0.2
- socket.io-client ^4.5.1
- 206 dependencies
- atomicwrites 1.4.0 develop
- attrs 21.4.0 develop
- black 22.3.0 develop
- coverage 6.4.4 develop
- deepdiff 5.8.1 develop
- iniconfig 1.1.1 develop
- mypy 0.971 develop
- mypy-extensions 0.4.3 develop
- ordered-set 4.1.0 develop
- pathspec 0.9.0 develop
- platformdirs 2.5.2 develop
- pluggy 1.0.0 develop
- py 1.11.0 develop
- pytest 7.1.2 develop
- pytest-cov 3.0.0 develop
- tomli 2.0.1 develop
- types-cryptography 3.3.22 develop
- types-invoke 1.7.3 develop
- types-paramiko 2.11.3 develop
- types-psutil 5.9.5 develop
- astropy 5.0.4
- bcrypt 3.2.2
- cerberus 1.3.4
- cffi 1.15.1
- click 8.1.3
- colorama 0.4.5
- cryptography 37.0.4
- fabric 2.7.1
- filelock 3.6.0
- invoke 1.7.1
- jdcal 1.4.1
- numpy 1.22.3
- opencv-python 4.5.5.64
- packaging 21.3
- paramiko 2.11.0
- pathlib2 2.3.7.post1
- psutil 5.9.1
- pycparser 2.21
- pydantic 1.9.2
- pyerfa 2.0.0.1
- pynacl 1.5.0
- pyparsing 3.0.9
- python-snap7 1.1
- pywin32 303
- pyyaml 6.0
- six 1.16.0
- tqdm 4.64.0
- typing-extensions 4.3.0
- black 22.3.0 develop
- mypy ^0.971 develop
- pytest 7.1.2 develop
- pytest-cov ^3.0.0 develop
- types-invoke ^1.7.3 develop
- types-paramiko ^2.11.3 develop
- types-psutil ^5.9.5 develop
- Cerberus 1.3.4
- astropy 5.0.4
- click 8.1.3
- colorama ^0.4.5
- deepdiff ^5.8.1
- fabric ^2.7.1
- filelock 3.6.0
- jdcal 1.4.1
- numpy 1.22.3
- opencv-python 4.5.5.64
- psutil 5.9.1
- pydantic ^1.9.2
- python ^3.10
- python-snap7 1.1
- pywin32 303
- tqdm ^4.64.0
- actions-rs/toolchain v1 composite
- actions/checkout v2 composite
- actions/setup-node v1 composite
- tauri-apps/tauri-action v0 composite
- actions-rs/toolchain v1 composite
- actions/checkout v2 composite
- actions/setup-node v1 composite
- tauri-apps/tauri-action v0 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- snok/install-poetry v1 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite