pvOps

pvOps: a Python package for empirical analysis of photovoltaic field data - Published in JOSS (2023)

https://github.com/sandialabs/pvops

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

scr-2609 snl-data-analysis snl-visualization

Keywords from Contributors

photovoltaic renewable-energy renewables

Scientific Fields

Mathematics Computer Science - 84% confidence
Artificial Intelligence and Machine Learning Computer Science - 67% confidence
Last synced: 4 months ago · JSON representation

Repository

A set of documented functions for supporting operations research of photovoltaic energy systems.

Basic Info
Statistics
  • Stars: 18
  • Watchers: 4
  • Forks: 12
  • Open Issues: 5
  • Releases: 19
Topics
scr-2609 snl-data-analysis snl-visualization
Created over 5 years ago · Last pushed 10 months ago
Metadata Files
Readme License Code of conduct

README.md

GitHub version License ActionStatus status

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.

Contributors Display

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

Exceptional service in the national interest.

JOSS Publication

pvOps: a Python package for empirical analysis of photovoltaic field data
Published
November 16, 2023
Volume 8, Issue 91, Page 5755
Authors
Kirk L. Bonney ORCID
Sandia National Laboratories, USA
Thushara Gunda ORCID
Sandia National Laboratories, USA
Michael W. Hopwood ORCID
University of Central Florida, USA
Hector Mendoza ORCID
Sandia National Laboratories, USA
Nicole D. Jackson ORCID
Sandia National Laboratories, USA
Editor
Rachel Kurchin ORCID
Tags
photovoltaic time series machine learning natural language processing

GitHub 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

All Time
  • Total Commits: 461
  • Total Committers: 11
  • Avg Commits per committer: 41.909
  • Development Distribution Score (DDS): 0.703
Past Year
  • Commits: 56
  • Committers: 2
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.071
Top Committers
Name Email 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
documentation (1)
Pull Request Labels
enhancement (1)

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.

  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 144 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 10.9%
Average: 15.1%
Stargazers count: 16.0%
Downloads: 16.8%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 4 months ago

Dependencies

requirements.txt pypi
  • 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 *
.github/workflows/builddocs.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v3 composite
.github/workflows/lint-and-test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/pythonpublish.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
setup.py pypi