Skip to main content

The package ``pvlab``provides tools for solar sensors and pv devices.

Project description

=================
The PVLab Project
=================

Introduction
------------
PVLAB is a project devoted to the development and improvement of scientific
software for the measurement, calibration and modeling of the performance of
photovoltaic devices and solar sensors. PVLAB package born from the efforts
in data treatment performed during the calibration of pyranometers at
the `Laboratory of Photovoltaic Solar Energy (PVLab)`_ of the `Research Center
for Energy, Environment and Technology (CIEMAT)`_ in Madrid, Spain.
In next releases, ``pvlab`` will provide sets of tools, mainly consisting in
classes and functions, to perform the data treatment for the calibration of
pyranometers and other type of solar sensors and photovoltaic devices.
Eventually, ``pvlab`` will try to widen its scope to further calibration
procedures of solar sensors and photovoltaic devices.

History
-------
The origin of ``pvlab`` is a python tool, named ``calibration``, which is
being developed since 2019 in PVLab-CIEMAT for its own use. It was
originally designed to manage the big amount of data generated during
the outdoor measurements, while performing the routine calibration
of pyranometers.

Soon, both the *Python programming language* and the ``calibration`` tool
themselves proved to be quick and reliable methods for data treatment.
Gradually, the code grew in complexity, whereas new functionalities were
being enabled. Indeed, to the basic requirements of data *I/O* and a first
block of core calculations, some others joined, like fine data-filtering,
determination of error sources and total uncertainty, tools for generation
of reports, graphics and further calibration records.

Finally, when it was concluded the development of the version 2.0.0 of the
application ``calibration``, it became clear that a formal package should
be released, separately from the former tool. By doing so, some of the
resources created are now at disposal of the scientific community, under a
3-clause BSD License.

Development
-----------
One procedure chosen for the early development of ``pvlab`` is that,
as functions and classes created for its use at the lab are being adapted
from their specific purpose to address more general cases, and their
robustness and performance is considered sufficiently tested, they will be
progresively incorporated to the ``pvlab`` library.

In order to clarify the features and abilities of the objects created,
docstrings of relevant functions or classess contain examples, which have
been verified with the python built-in package ``doctest``.
In addition, there is a *test_[module]* ready for each one, checked by using
the *unittest* built-in package.

On the other hand, author's hope is that ``pvlab`` will eventually
turn into a **community-developed library**, so contributions and
constructive comments are welcome. At this respect, ``pvlab`` adopts the
aim of providing resources in the context of measurement, calibration,
determination of uncertainty, validation techniques and potentially,
many other utilities for the improvement of data treatment for solar sensors
and photovoltaic devices.

In the long term, a more general purpose lies in the background, which
is the advance of data science and the development of software projects for
scientific purposes, even "knocking at the doors" of data mining, machine
learning and deep learning techniques.


.. _Research Center for Energy, Environment and Technology (CIEMAT): https://www.ciemat.es
.. _Laboratory of Photovoltaic Solar Energy (PVLab): pvlab.ciemat.es

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pvlab-0.1.0.dev7.tar.gz (223.3 kB view details)

Uploaded Source

Built Distribution

pvlab-0.1.0.dev7-py2.py3-none-any.whl (268.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pvlab-0.1.0.dev7.tar.gz.

File metadata

  • Download URL: pvlab-0.1.0.dev7.tar.gz
  • Upload date:
  • Size: 223.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pvlab-0.1.0.dev7.tar.gz
Algorithm Hash digest
SHA256 b774096248bcba6420c591146e327e671c065466b7cf67aa3440465cab20e5ff
MD5 75398a7849c191b9e27527c8412ca0b5
BLAKE2b-256 254fd723c465dc418e3bb6d2e69a94f73791501a57d32ab7680f245398358099

See more details on using hashes here.

File details

Details for the file pvlab-0.1.0.dev7-py2.py3-none-any.whl.

File metadata

  • Download URL: pvlab-0.1.0.dev7-py2.py3-none-any.whl
  • Upload date:
  • Size: 268.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pvlab-0.1.0.dev7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 20cf4cda194eadd733cea1e77886f94f6316c697963c8e92ff5c58d262b31ecf
MD5 ec82e4d59e5b0970ade0bb7126202c92
BLAKE2b-256 b7fe7a151bf1090a3f78bc0a419d1bedbd3365a21f9788ba21c5bdab11ecb81d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page