From 5a80595e16e8a62c865ffcda1fea97ee677a0eaf Mon Sep 17 00:00:00 2001 From: Cliff Hansen Date: Tue, 13 Nov 2018 09:25:32 -0700 Subject: [PATCH 1/2] warning message when reloading spa --- pvlib/solarposition.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pvlib/solarposition.py b/pvlib/solarposition.py index ad67a9efa9..e4d95fcf3e 100644 --- a/pvlib/solarposition.py +++ b/pvlib/solarposition.py @@ -21,6 +21,7 @@ import numpy as np import pandas as pd +import warnings from pvlib import atmosphere from pvlib.tools import datetime_to_djd, djd_to_datetime @@ -242,12 +243,14 @@ def _spa_python_import(how): # reload the module without compiling # the PVLIB_USE_NUMBA env variable is used to tell the module # to not compile with numba + warnings.warn('Reloading spa to use numpy') os.environ['PVLIB_USE_NUMBA'] = '0' spa = reload(spa) del os.environ['PVLIB_USE_NUMBA'] elif how == 'numba' and not using_numba: # The spa module was not compiled to numba code, so set # PVLIB_USE_NUMBA so it does compile to numba on reload. + warnings.warn('Reloading spa to use numba') os.environ['PVLIB_USE_NUMBA'] = '1' spa = reload(spa) del os.environ['PVLIB_USE_NUMBA'] From f8227b1beff5549aa37e616d583fbcbdd3e3d53a Mon Sep 17 00:00:00 2001 From: Cliff Hansen Date: Tue, 13 Nov 2018 12:11:19 -0700 Subject: [PATCH 2/2] update whatsnew --- docs/sphinx/source/whatsnew/v0.6.1.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/sphinx/source/whatsnew/v0.6.1.rst b/docs/sphinx/source/whatsnew/v0.6.1.rst index 1a2a082229..e53c374d3a 100644 --- a/docs/sphinx/source/whatsnew/v0.6.1.rst +++ b/docs/sphinx/source/whatsnew/v0.6.1.rst @@ -40,6 +40,7 @@ Enhancements * Created :py:func:`pvlib.iotools.read_midc` and :py:func:`pvlib.iotools.read_midc_raw_data_from_nrel` to read NREL MIDC data. (:issue:`601`) * Change :py:func:`pvlib.pvsystem.sapm_spectral_loss` to avoid numpy warning. +* Add warning message when :py:func:`pvlib.spa` is reloaded. Bug fixes