Skip to content

pvplabs/pvpltools

Repository files navigation

PV Performance Labs Tools for PV

Useful tools for photovoltaics and beyond!

PyPI version PyPI version
License license
Build status documentation build status GitHub Actions Testing Status codecov coverage

This package, pvpltools, makes available a collection of useful software components and functions created by Anton Driesse of PV Performance Labs. Many were developed in the context of consulting or research projects, sometimes as a necessity, and sometimes just to make life easier.

The aim of this package is to make life easier for people facing similar needs and thereby, in a small way, support the accelerated deployment of photovoltaic power systems.

Copyright

Copyright (c) 2019-2025 Anton Driesse, PV Performance Labs.

License

GPL-3.0, but feel free to let me know if that causes any problems!

Citing

When referring to this software in an academic or commercial context, please use a citation similar to the following:

A. Driesse, "PV Performance Labs Tools for PV", (2025), GitHub repository, https://github.com/pvplabs/pvpltools

When referring to specific functions, docs strings or algorithms, please add specifics to the citation. Docstrings also contain references to relevant publications.

Acknowledgements

Parts of this repository have been developed in the context of consulting or research projects, sometimes as a necessity, and sometimes just to make life easier.

The development of this package has not been funded directly, but I nevertheless want to acknowledge research project funding and/or encouragement to publish open source code from the following organizations:

  • Sandia National Laboratories
  • United States Department of Energy
  • Fraunhofer Institute for Solar Energy
  • German Aerospace Center
  • German Ministry for Economic Affairs and Climate Action

I also acknowledge and thank all the contributors to pvlib-python, parts of which I use frequently in the context of my work.

Getting help

The first place to look is https://pvpltools.readthedocs.io/en/latest/. If it's not adequately explained there, have a look at the source code--if you're a user, you must be a programmer! Still confused? Send me an email.

For commercial use, extended support and related services are available.