From 65608b479863d10394c08c032a7d3224df4ebf2e Mon Sep 17 00:00:00 2001 From: Will Vining Date: Tue, 26 May 2020 14:04:32 -0600 Subject: [PATCH 1/2] Add import statements to __init__.py for all submodules This lets users import modules like `pvanalytics.quality` and use functions in the submodules directly as `quality.outliers.tukey()` --- pvanalytics/__init__.py | 6 ++++++ pvanalytics/features/__init__.py | 2 ++ pvanalytics/fitting/__init__.py | 1 + pvanalytics/quality/__init__.py | 6 ++++++ 4 files changed, 15 insertions(+) diff --git a/pvanalytics/__init__.py b/pvanalytics/__init__.py index e69de29b..42a4e0c8 100644 --- a/pvanalytics/__init__.py +++ b/pvanalytics/__init__.py @@ -0,0 +1,6 @@ +from pvanalytics import features +from pvanalytics import filtering +from pvanalytics import fitting +from pvanalytics import metrics +from pvanalytics import quality +from pvanalytics import system diff --git a/pvanalytics/features/__init__.py b/pvanalytics/features/__init__.py index e69de29b..e65702c7 100644 --- a/pvanalytics/features/__init__.py +++ b/pvanalytics/features/__init__.py @@ -0,0 +1,2 @@ +from pvanalytics.features import clearsky +from pvanalytics.features import clipping diff --git a/pvanalytics/fitting/__init__.py b/pvanalytics/fitting/__init__.py index e69de29b..9766bf72 100644 --- a/pvanalytics/fitting/__init__.py +++ b/pvanalytics/fitting/__init__.py @@ -0,0 +1 @@ +from pvanalytics.fitting import temperature diff --git a/pvanalytics/quality/__init__.py b/pvanalytics/quality/__init__.py index e69de29b..1eb425f3 100644 --- a/pvanalytics/quality/__init__.py +++ b/pvanalytics/quality/__init__.py @@ -0,0 +1,6 @@ +from pvanalytics.quality import gaps +from pvanalytics.quality import util +from pvanalytics.quality import irradiance +from pvanalytics.quality import weather +from pvanalytics.quality import outliers +from pvanalytics.quality import time From 88a19f7018022185cdb8dd29968d62d23b24504f Mon Sep 17 00:00:00 2001 From: Will Vining Date: Tue, 26 May 2020 14:16:57 -0600 Subject: [PATCH 2/2] Ignore unused imports in __init__.py --- pvanalytics/__init__.py | 12 ++++++------ pvanalytics/features/__init__.py | 4 ++-- pvanalytics/fitting/__init__.py | 2 +- pvanalytics/quality/__init__.py | 12 ++++++------ 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pvanalytics/__init__.py b/pvanalytics/__init__.py index 42a4e0c8..432885d7 100644 --- a/pvanalytics/__init__.py +++ b/pvanalytics/__init__.py @@ -1,6 +1,6 @@ -from pvanalytics import features -from pvanalytics import filtering -from pvanalytics import fitting -from pvanalytics import metrics -from pvanalytics import quality -from pvanalytics import system +from pvanalytics import features # noqa: F401 +from pvanalytics import filtering # noqa: F401 +from pvanalytics import fitting # noqa: F401 +from pvanalytics import metrics # noqa: F401 +from pvanalytics import quality # noqa: F401 +from pvanalytics import system # noqa: F401 diff --git a/pvanalytics/features/__init__.py b/pvanalytics/features/__init__.py index e65702c7..dfb7a12d 100644 --- a/pvanalytics/features/__init__.py +++ b/pvanalytics/features/__init__.py @@ -1,2 +1,2 @@ -from pvanalytics.features import clearsky -from pvanalytics.features import clipping +from pvanalytics.features import clearsky # noqa: F401 +from pvanalytics.features import clipping # noqa: F401 diff --git a/pvanalytics/fitting/__init__.py b/pvanalytics/fitting/__init__.py index 9766bf72..6ec9e6b4 100644 --- a/pvanalytics/fitting/__init__.py +++ b/pvanalytics/fitting/__init__.py @@ -1 +1 @@ -from pvanalytics.fitting import temperature +from pvanalytics.fitting import temperature # noqa: F401 diff --git a/pvanalytics/quality/__init__.py b/pvanalytics/quality/__init__.py index 1eb425f3..7a4c60f6 100644 --- a/pvanalytics/quality/__init__.py +++ b/pvanalytics/quality/__init__.py @@ -1,6 +1,6 @@ -from pvanalytics.quality import gaps -from pvanalytics.quality import util -from pvanalytics.quality import irradiance -from pvanalytics.quality import weather -from pvanalytics.quality import outliers -from pvanalytics.quality import time +from pvanalytics.quality import gaps # noqa: F401 +from pvanalytics.quality import util # noqa: F401 +from pvanalytics.quality import irradiance # noqa: F401 +from pvanalytics.quality import weather # noqa: F401 +from pvanalytics.quality import outliers # noqa: F401 +from pvanalytics.quality import time # noqa: F401