@@ -10,22 +10,30 @@ systems. It provides functions for quality control, filtering, and
1010feature labeling and other tools supporting the analysis of PV
1111system-level data.
1212
13- Documentation is available at
13+ PVAnalytics is available at [ PyPI] ( https://pypi.org/project/pvanalytics/ )
14+ and can be installed using ` pip ` :
15+
16+ pip install pvanalytics
17+
18+ Documentation and example usage is available at
1419[ pvanalytics.readthedocs.io] ( https://pvanalytics.readthedocs.io ) .
1520
1621## Library Overview
1722
1823The functions provided by PVAnalytics are organized in modules based
1924on their anticipated use. The structure/organization below is likely
2025to change as use cases are identified and refined and as package
21- content evolves. The functions in ` quality ` , ` filtering ` , and
22- ` features ` will take a series of data and return a series of booleans.
26+ content evolves. The functions in ` quality ` and
27+ ` features ` take a series of data and return a series of booleans.
28+ For more detailed descriptions, see our
29+ [ API Reference] ( https://pvanalytics.readthedocs.io/en/stable/api.html ) .
30+
2331* ` quality ` contains submodules for different kinds of data quality
2432 checks.
33+ * ` data_shifts ` contains quality checks for detecting and
34+ isolating data shifts in PV time series data.
2535 * ` irradiance ` provides quality checks for irradiance
26- measurements. This will initially contain an implementation of the
27- QCRad algorithm, but any other quality tests for irradiance data
28- should be added here.
36+ measurements.
2937 * ` weather ` has quality checks for weather data (for example tests
3038 for physically plausible values of temperature, wind speed,
3139 humidity, etc.)
@@ -36,22 +44,15 @@ content evolves. The functions in `quality`, `filtering`, and
3644 * ` time ` quality checks related to time (e.g. timestamp spacing)
3745 * ` util ` general purpose quality functions.
3846
39- Other quality checks such as detecting timestamp errors will also be
40- included in ` quality ` .
41- * ` filtering ` as the name implies, contains functions for data
42- filtering (e.g. day/night or solar position)
4347* ` features ` contains submodules with different methods for
4448 identifying and labeling salient features.
4549 * ` clipping ` functions for labeling inverter clipping.
4650 * ` clearsky ` functions for identifying periods of clear sky
4751 conditions.
52+ * ` daytime ` functions for for identifying periods of day and night.
53+ * ` orientation ` functions for labeling data as corresponding to
54+ a rotating solar tracker or a fixed tilt structure.
55+ * ` shading ` functions for identifying shadows.
4856* ` system ` identification of PV system characteristics from data
4957 (e.g. nameplate power, orientation, azimuth)
50- * ` translate ` contains functions for translating data to other
51- conditions (e.g. IV curve translators, temperature adjustment,
52- irradiance adjustment)
5358* ` metrics ` contains functions for computing PV system-level metrics
54- * ` fitting ` contains submodules for different types of models that can
55- be fit to data (e.g. temperature models)
56- * ` dataclasses ` contains classes for normalizing data (e.g. an
57- ` IVCurve ` class)
0 commit comments