Metadata-Version: 2.1
Name: pvlab
Version: 0.1.0.dev1
Summary: The package ``pvlab``provides tools for solar sensors and pv devices.
Author-email: "Jose P. Silva" <josepedro.silva@ciemat.es>
Description-Content-Type: text/plain
Classifier: License :: OSI Approved :: BSD License

=============
PVLab Package
=============

Description
-----------
PVLAB is a project devoted to the development and improvement of scientific 
software for the measurement, calibration and modeling of the performance of 
photoltaic devices and solar sensors. PVLAB package was born from the efforts 
made to perform the data treatment during the calibration of pyranometers at 
the Laboratory of Photovoltaic Solar Energy (PVLAb), in the Research Center 
for Energy, Environment and Technology (CIEMAT) in Madrid, Spain. In next 
releases, PVLAB will be providing 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 |app| is a python tool, named ``calibration``, developed in 2019 in the laboratory |lab| at the |ciemat|, for its private 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 itself proved to be quick and reliable methods for data treatment. Gradually, the code grew in complexity, whereas new functionalities were enabled. Indeed, to the basic requirements of *data I/O* and a first block of calculations, some others joined, like fine data-filtering, tools for reports generation, graphics and further calibration records.

Finally, when it was concluded the development of the version 2.0.0 of the application ``calibration``, it made it 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 community, under a 3-clause BSD License.

The path chosen for the development of |app| is that, as functions and classes created for its use at the |lab| are being adapted from their specific use at the |lab| to more general cases, and it is proved their robustness and performance, they will be progresively incorporated to the |app| 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``.
