pvOps
pvOps: a Python package for empirical analysis of photovoltaic field data - Published in JOSS (2023)
Science Score: 95.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 7 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
1 of 11 committers (9.1%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Keywords from Contributors
Scientific Fields
Repository
A set of documented functions for supporting operations research of photovoltaic energy systems.
Basic Info
- Host: GitHub
- Owner: sandialabs
- License: other
- Language: Jupyter Notebook
- Default Branch: master
- Homepage: https://pvops.readthedocs.io/en/latest/
- Size: 37.7 MB
Statistics
- Stars: 18
- Watchers: 4
- Forks: 12
- Open Issues: 5
- Releases: 19
Topics
Metadata Files
README.md
pvops contains a series of functions to facilitate fusion of text-based data with time series production data collected at photovoltaic sites. The package also contains example datasets and tutorials to help demonstrate how the functions can be used.
Installation
pvops can be installed using pip. See more information at readthedocs.
Tutorials
To get started with pvops we recommended working with the tutorials
Package Layout and Documentation
The package is delineated into the following directories.
├───docs : Documentation directory
|
├───tutorials : Contains tutorials of functionality
│ └─── example_data : └─── Example data
|
└───pvops : Source function library
├───tests : ├─── Library stability tests
├───text : ├─── Text processing functions
├───text2time : ├─── Text2Timeseries functions
├───timeseries : ├─── Timeseries functions
└───iv : └─── Current-voltage functions
More information about these modules is available at readthedocs.
Citing
If using this package, please cite our JOSS paper using the following:
Citation:
Bonney et al., (2023). pvOps: a Python package for empirical analysis of photovoltaic field data.
Journal of Open Source Software, 8(91), 5755, https://doi.org/10.21105/joss.05755
BibTex:
@article{Bonney2023,
doi = {10.21105/joss.05755},
url = {https://doi.org/10.21105/joss.05755},
year = {2023},
publisher = {The Open Journal},
volume = {8},
number = {91},
pages = {5755},
author = {Kirk L. Bonney and Thushara Gunda and Michael W. Hopwood and Hector Mendoza and Nicole D. Jackson},
title = {pvOps: a Python package for empirical analysis of photovoltaic field data},
journal = {Journal of Open Source Software} }
Contributing
The long-term success of pvops requires community support. Please see the Contributing page for more on how you can contribute.
Logo Credit: Daniel Rubinstein
Copyright and License
pvops is copyright through National Technology & Engineering Solutions of Sandia (NTESS). The software is distributed under the Revised BSD License. See the LICENSE file for more information.
Owner
- Name: Sandia National Laboratories
- Login: sandialabs
- Kind: organization
- Location: United States
- Website: https://software.sandia.gov
- Repositories: 123
- Profile: https://github.com/sandialabs
Exceptional service in the national interest.
JOSS Publication
pvOps: a Python package for empirical analysis of photovoltaic field data
Authors
Tags
photovoltaic time series machine learning natural language processingGitHub Events
Total
- Create event: 6
- Release event: 6
- Issues event: 9
- Watch event: 1
- Issue comment event: 5
- Push event: 9
- Pull request review event: 4
- Gollum event: 1
- Pull request event: 14
- Fork event: 1
Last Year
- Create event: 6
- Release event: 6
- Issues event: 9
- Watch event: 1
- Issue comment event: 5
- Push event: 9
- Pull request review event: 4
- Gollum event: 1
- Pull request event: 14
- Fork event: 1
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| MichaelHopwood | m****d@k****u | 137 |
| kbonney | k****8@g****m | 119 |
| Hopwood | m****o@s****v | 63 |
| Allen Moore | a****e@s****v | 52 |
| klbonne | k****e@s****v | 47 |
| Hector Mendoza | h****o@s****v | 20 |
| tgunda | 4****a | 17 |
| Adam R. Jensen | 3****n | 3 |
| charity-kwha | 6****a | 1 |
| Matthias Geier | M****r@g****m | 1 |
| Kevin Anderson | k****n@n****v | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 48
- Total pull requests: 68
- Average time to close issues: about 2 months
- Average time to close pull requests: 17 days
- Total issue authors: 8
- Total pull request authors: 10
- Average comments per issue: 1.15
- Average comments per pull request: 0.19
- Merged pull requests: 64
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 6
- Pull requests: 16
- Average time to close issues: about 1 month
- Average time to close pull requests: 4 days
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 1.17
- Average comments per pull request: 0.0
- Merged pull requests: 15
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- AdamRJensen (15)
- MichaelHopwood (14)
- agmoore4 (7)
- williamhobbs (3)
- FlorianK13 (3)
- hmendo (1)
- tgunda (1)
- dbemerydt (1)
Pull Request Authors
- kbonney (24)
- agmoore4 (17)
- MichaelHopwood (16)
- AdamRJensen (4)
- kyleniemeyer (1)
- mgeier (1)
- bfemery-sandia (1)
- kandersolar (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 144 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 18
- Total maintainers: 1
pypi.org: pvops
pvops is a python library for the analysis of field collected operational data for photovoltaic systems.
- Homepage: https://github.com/sandialabs/pvops
- Documentation: https://pvops.readthedocs.io/
- License: BSD 3-Clause License
-
Latest release: 0.6.1
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- datefinder *
- gensim *
- keras ==2.3.0
- matplotlib *
- networkx *
- nltk *
- numpy >=1.15.0
- pandas >=0.23.0
- plotly *
- pvanalytics *
- pvlib *
- pyDOE *
- scikit-learn *
- scipy >=1.2.0
- seaborn *
- tensorflow ==2.2.0rc4
- timezonefinder *
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/upload-artifact v3 composite
- actions/checkout v2 composite
- actions/setup-python v1 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
