Repository navigation
Deprecations Tracker #2396
Copy link
Copy link
Open
Labels
Milestone
Description
This issue is used to track past, present, and future deprecations and make the required follow-ups. Maintainers may update this issue whenever a feature is deprecated, renamed, or removed.
If you have found a deprecated feature that is not here, please report it via a new issue or the mailing list.
List item template
- v0.X.Y [[enforcement version]]
-
- Removal/Renamed parameter/Renamed function ... `this` [use () after identifier to denote a function]
- [Recommendation (use alternative)]
- Deprecated in `v0.x.y`
- Discussed in #...
- [List of affected elements:]
Upcoming changes
-
Not scheduled (may be as soon as next minor version)
- Removal of shorthand
pvlib.bifacial.pvfactors_timeseries()- Use
pvlib.bifacial.pvfactors.pvfactors_timeseriesinstead. - Deprecated in
v0.9.1 - ENH: infinite sheds #717
- [DEP] Remove deprecated shorthand pvlib.bifacial.pvfactors_timeseries #2891
- Use
- Removal of dictionary alias
pvlib.irradiance.SURFACE_ALBEDOS- Use
pvlib.albedo.SURFACE_ALBEDOSinstead. - Deprecated in
v0.11.0 - Move albedo dictionary from
pvlib.irradiancetopvlib.albedo#2095 - [DEP] Remove pvlib.irradiance.SURFACE_ALBEDOS in favour of pvlib.albedo.SURFACE_ALBEDOS #2890
- Use
pvlib.tracking.singleaxis()'s parameterapparent_azimuthrenamed tosolar_azimuth
- Removal of shorthand
-
v0.17.0
- Removal of attribute
pvlib.Location.pytz- Use
pvlib.Location.tzinstead (type has changed internally to Python's nativezoneinfomodule, in replacement of PyPI's packagepytz) - Deprecated in
v0.15.2 - Discussed and deprecated in refactor: deprecate pytz in favor of builtin zoneinfo #2757
- Use
- Renaming of
pvlib.irradiance.ghi_from_poa_driesse_2023()topvlib.irradiance.ghi_from_poa_driesse_2024()- Use
ghi_from_poa_driesse_2024instead. - Deprecated in
v0.15.2 - Wrong year in function name: ghi_from_poa_driesse_2023 #2774, Rename
ghi_from_poa_driesse_2023toghi_from_poa_driesse_2024#2777
- Use
- Removal of
pvlib.irradiance.king- Use other
pvlib.irradiancemodels instead. NB: it affects other functions that listkingas available model. - Deprecated in
v0.16.0 - irradiance.king documentation and output naming is wrong #2636, Add deprecation warning for irradiance.king #2783
- Use other
- Removal of attribute
Past changes
-
v0.16.0
- Removal of function
pvlib.modelchain.get_orientation()- Deprecated in
v0.13.1 - Deprecate
modelchain.get_orientation#2495
- Deprecated in
- Renamed parameter
g_poa_effective- Deprecated in
v0.13.0 - Use
effective_irradianceinstead. - Change g_poa_effective to effective_irradiance #2235, Remove
g_poa_effectiverenamed kwarg warning inpvsystem.pvwatts_dc()#2704
- Deprecated in
pvlib.iotools.get_meteonorm_tmy()'s parameterdata_versionremoval- Deprecated in
v0.15.2 - It is no longer used in Meteonorm's API.
- Deprecate and disable
data_versionparameter inget_meteonorm_tmy#2781 - iotools parse functions deprecated in
v0.13.0parse_cams()Deprecateparse_psm3andparse_cams#2458parse_psm3()Deprecateparse_psm3andparse_cams#2458 (already deleted byv0.14.0, Removepsm3.py#2582)parse_bsrn()Deprecateparse_bsrn#2466parse_epw()Deprecateparse_epw#2467
- Deprecated in
pvlib.iotools.get_cams()renamed parameterservertourlinv0.13.0- Introduced in Change server parameter to url in get_cams #2463
- Was scheduled to
v0.14.0, but was deferred tov0.16.0
- Removal of function
-
v0.15.0
- Renamed parameter names
dni_clearskyandclearsky_dniin favour ofdni_clear- Affects
pvlib.irradiance.dirindex()andpvlib.irradiance.dni() - Deprecated in
v0.11.2 - Standardise variable name for clearsky GHI and DNI, add to glossary #2272
- Affects
- Renamed parameter name
ghi_clearskytoghi_clear- Affects
pvlib.irradiance.dirindex()andpvlib.irradiance.clearsky_index() - Deprecated in
v0.11.2 - Standardise variable name for clearsky GHI and DNI, add to glossary #2272
- Affects
- Renamed parameter names
-
v0.12.0
- Removal of parameter
recolumnofpvlib.iotools.read_tmy3() - Removal of function
pvsystem.sapm_spectral_loss()- Deprecated in
v0.10.0 - Deprecated
pvsystem.sapm_spectral_lossnot removed #2243
- Deprecated in
- Removal of function alias
pvlib.atmosphere.first_solar_spectral_correction().- Use
pvlib.spectrum.spectral_factor_firstsolar()instead. - Deprecated in
v0.10.0 - Deprecated
pvlib.atmosphere.first_solar_spectral_correctionnot scheduled for removal #2130
- Use
- Removal of function
pvlib.spectrum.get_am15g()- Use
pvlib.spectrum.get_reference_spectra(standard="ASTM G173-03")["global"]instead - Deprecated in
v0.11.0
- Use
- Removal of parameter
-
v0.11.0
- Removal of function
pvlib.modelchain.basic_chain() - Removal of function
pvlib.irradiance.poa_horizontal_ratio() - Replacement of function
pvlib.iotools.read_srml_month_from_solardat()bypvlib.iotools.get_srml()- Deprecated in v0.10.0
- Add get_srml iotools function; deprecate read_srml_month_from_solardat #1779
- Removal of parameter
ivcurve_pntsofpvlib.pvsystem.singlediode()
- Removal of function
Reactions are currently unavailable
Activity
RDaxini commentedon Jul 3, 2025
@echedey-ls could we add #2495 to the scheduled for removal (0.14.0) section?
I'll remove the function when we get around to 0.14.0.