Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sandialabs/pvops

A set of documented functions for supporting operations research of photovoltaic energy systems.
https://github.com/sandialabs/pvops

scr-2609 snl-data-analysis snl-visualization

Last synced: 2 days ago
JSON representation

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

Awesome Lists containing this project

README

        

[![GitHub version](https://badge.fury.io/gh/sandialabs%2FpvOps.svg)](https://badge.fury.io/gh/sandialabs%2FpvOps)
[![License](https://img.shields.io/pypi/l/pvOps?color=green)](https://github.com/sandialabs/pvOps/blob/master/LICENSE)
[![ActionStatus](https://github.com/sandialabs/pvOps/workflows/lint%20and%20test/badge.svg)](https://github.com/sandialabs/pvOps/actions)
[![status](https://joss.theoj.org/papers/6c3554c98b1771125613cff94241847c/status.svg)](https://joss.theoj.org/papers/6c3554c98b1771125613cff94241847c)

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](https://pvops.readthedocs.io/en/latest/).

Tutorials
=========
To get started with pvops we recommended working with the [tutorials](https://pvops.readthedocs.io/en/latest/pages/tutorials.html)

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](https://pvops.readthedocs.io/en/latest/).

Citing
======

If using this package, please cite our [JOSS paper](https://joss.theoj.org/papers/10.21105/joss.05755#) 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](https://pvops.readthedocs.io/en/latest/) for more on how you can contribute.

[![Contributors Display](https://badges.pufler.dev/contributors/sandialabs/pvOps?size=50&padding=5&bots=true)](https://badges.pufler.dev)

Logo Credit: [Daniel Rubinstein](http://www.danielrubinstein.com/)

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.