q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Shirley Chisholm — Unbought and Unbossed

In 1968 Shirley Chisholm became the first Black woman elected to the United States Congress. In 1972 she launched a campaign for the Democratic presidential nomination, breaking another political barrier.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

pvlib python

pvlib python
DeveloperCommunity project
Release4 April 2015 (2015-04-04)[1]
Stable release
0.16.1 / 26 September 2026; 24 days ago (2026-09-26)[2]
Written inPython
Operating systemCross-platform
LicenseBSD
Websitepvlib-python.readthedocs.io
Repositorygithub.com/pvlib/pvlib-python

pvlib python is open source software for simulating solar power of photovoltaic energy systems.[3]

History

[edit]

pvlib python is based on PV_LIB MATLAB which was originally developed in 2012 at Sandia National Laboratories as part of the PV Performance Modeling Collaborative (PVPMC)[4] by researchers Josh Stein, Cliff Hansen, and Daniel Riley. In August 2013, Rob Andrews made the first open source commit on GitHub and began porting the MATLAB version to Python.[5] Later he was joined by William Holmgren and Tony Lorenzo[6] who completed the migration and released the first version to the Python Package Index (PyPI) on April 20, 2015. Since then there have been over 10 major releases. pvlib python has been joined by over 150 contributors,[7] has been starred and forked on GitHub over 1000 times, and its Journal of Open Source Software (JOSS) paper has been cited over 1000 times.[8] pvlib python is designated as a "critical project" on the PyPI, meaning it is in the top 1% of the package index by download count.

NumFOCUS

In 2019, pvlib python became an Affiliated Project with NumFOCUS.[9][10][11] In 2021, pvlib python participated under the NumFOCUS umbrella GSoC application with a project to add more solar resource data. pvlib python has also been awarded NumFOCUS small development grants for adding battery energy storage system (BESS) functionality (2021), infrastructure for user group tutorials (2022), and new irradiance simulation functionality (2023).[12]

Functionality

[edit]

pvlib python's documentation is online and includes many theory topics, an intro tutorial, an example gallery, and an API reference. The software is broken down by the steps shown in the PVPMC modeling diagram.

  1. irradiance and weather retrieval and solar position calculation
  2. irradiance decomposition and transposition to the plane of the array
  3. soiling and shading
  4. cell temperature
  5. conversion from irradiance to power
  6. DC ohmic and electrical mismatch losses
  7. max power point tracking
  8. inverter efficiency
  9. AC losses
  10. long term degradation

Installation and contributions

[edit]

pvlib python can be installed directly from the PyPI[13] or from conda-forge.[14] The source code is maintained on GitHub[15] and new contributors are welcome to post issues or create pull requests. There is also a forum[16] for discussion and questions.

Examples

[edit]

pvlib python is organized into low level functions and high level classes that allow multiple approaches to solving typical PV problems.

Solar position

[edit]
import pandas as pd
from pvlib.solarposition import get_solarposition

times = pd.date_range(start="2021-01-01", end="2021-02-01", freq="H", tz="EST")
solpos = get_solarposition(time=times, latitude=40.0, longitude=-80)

In the news

[edit]
  • In episode #76 of the Talk Python podcast, Anna Schneider, co-founder of Watttime, shares how she used pvlib python among other tools to forecast PV production in realtime.[17]
  • pvlib python maintainer Mark Mikofski discussed pvlib's history and its role in the renewable energy industry in a Mouse vs. Python interview.[18]
  • In a workshop held by the United States Department of Energy's Solar Energy Technologies Office (a long-time supporter of pvlib python[19]) on encouraging community contribution to open-source software projects, pvlib python was discussed as an example of having achieved a significant user base.[20]
  • In an interview with Solar Power Portal, Jeff Ressler, CEO of Clean Power Research, discussed how their products and customers benefit from using pvlib python.[21]

See also

[edit]

References

[edit]
  1. ^ "Release 0.1 - pvlib/pvlib-python". Retrieved 1 March 2023 – via GitHub.
  2. ^ "Releases – pvlib/pvlib-python". Retrieved 16 June 2026 – via GitHub.
  3. ^ Holmgren, William F; Hansen, Clifford W; Mikofski, Mark A (2018). "pvlib python: a python package for modeling solar energy systems" (PDF). Journal of Open Source Software. 3 (29): 884. Bibcode:2018JOSS....3..884F. doi:10.21105/joss.00884. ISSN 2475-9066. S2CID 240160353. Retrieved 2021-09-27.
  4. ^ Stein, Joshua (2012). "The photovoltaic performance modeling collaborative (PVPMC)". 2012 38th IEEE Photovoltaic Specialists Conference. 38th IEEE Photovoltaic Specialists Conference (PVSC). pp. 003048–003052. doi:10.1109/PVSC.2012.6318225. ISBN 978-1-4673-0066-7. OSTI 1067796.
  5. ^ Andrews, Robert; Stein, Joshua; Hansen, Cliff; Riley, Daniel (2014). "Introduction to the open source PV LIB for python Photovoltaic system modelling package". Introduction to the open source pvlib for python photovoltaic system modelling package (PDF). 40th IEEE Photovoltaic Specialist Conference (PVSC). pp. 0170–0174. doi:10.1109/PVSC.2014.6925501. ISBN 978-1-4799-4398-2.
  6. ^ Holmgren, Will; Andrews, Rob; Lorenzo, A. T.; Stein, J. S. (2015). "PVLIB Python 2015". 2015 IEEE 42nd Photovoltaic Specialist Conference (PVSC). 42nd IEEE Photovoltaic Specialist Conference (PVSC). pp. 1–5. doi:10.1109/PVSC.2015.7356005. ISBN 978-1-4799-7944-8.
  7. ^ "Contributors to pvlib/pvlib-python". GitHub. Retrieved 2026-09-26.
  8. ^ f. Holmgren, William; w. Hansen, Clifford; a. Mikofski, Mark (2018). "pvlib python: a python package for modeling solar energy systems". Journal of Open Source Software. 3 (29): 884. Bibcode:2018JOSS....3..884F. doi:10.21105/joss.00884. Retrieved 2023-03-01.
  9. ^ Sullivan, Kelly (7 May 2019). "It's official: pvlib-python designated a NumFOCUS affiliated project". Sandia National Laboratories. Retrieved 2021-11-24.
  10. ^ Stein, Josh (25 April 2019). "pvlib-python is now an officially named NumFOCUS Affiliated project". PV Performance Modeling Collaborative. Retrieved 2023-02-06.
  11. ^ "Affiliated Projects". NumFOCUS. Retrieved 2021-11-21.
  12. ^ "Small Development Grants". NumFOCUS. Retrieved 2022-03-01.
  13. ^ pvlib: A set of functions and classes for simulating the performance of photovoltaic energy systems., retrieved 2021-11-24
  14. ^ "conda-forge/pvlib-python". conda-forge.org. Retrieved 2021-11-21.
  15. ^ pvlib-python GitHub repository, pvlib, 2021-11-18, retrieved 2021-11-21
  16. ^ "pvlib-python - Google Groups". groups.google.com. Retrieved 2021-11-21.
  17. ^ Kennedy, Michael (12 September 2016). "#76: Renewable Python". Talk Python To Me Podcast. Retrieved 6 February 2023.
  18. ^ Driscoll, Mike (3 October 2022). "PyDev of the Week: Mark Mikofski". Mouse vs Python. Retrieved 13 October 2022.
  19. ^ "Modeling of Photovoltaic Systems: Basic Challenges and DOE-Funded Tools" (PDF). Office of Energy Efficiency & Renewable Energy. May 2022. Retrieved 24 May 2023.
  20. ^ "SETO-funded Open-Source Software: Building Community Engagement for Lasting Impact". Office of Energy Efficiency & Renewable Energy. 12 October 2022. Retrieved 6 February 2023.
  21. ^ Lempriere, Molly (20 January 2023). "Q&A: Clean Power Research's Jeff Ressler talks solar, satellites and cybersecurity". Solar Power Portal. Retrieved 6 February 2023.

Further reading

[edit]
  • J. S. Stein, “The photovoltaic performance modeling collaborative (PVPMC),” in Photovoltaic Specialists Conference, 2012.
  • R.W. Andrews, J.S. Stein, C. Hansen, and D. Riley, “Introduction to the open source pvlib for python photovoltaic system modelling package,” in 40th IEEE Photovoltaic Specialist Conference, 2014. (paper)
  • W.F. Holmgren, R.W. Andrews, A.T. Lorenzo, and J.S. Stein, “PVLIB Python 2015,” in 42nd Photovoltaic Specialists Conference, 2015. (paper and the notebook to reproduce the figures)
  • J.S. Stein, W.F. Holmgren, J. Forbess, and C.W. Hansen, “PVLIB: Open Source Photovoltaic Performance Modeling Functions for Matlab and Python,” in 43rd Photovoltaic Specialists Conference, 2016.
  • W.F. Holmgren and D.G. Groenendyk, “An Open Source Solar Power Forecasting Tool Using PVLIB-Python,” in 43rd Photovoltaic Specialists Conference, 2016.
[edit]

Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

Wikipedia

Pvlib python

pvlib python is open source software for simulating solar power of photovoltaic energy systems.

MORE →
Wikipedia

Python (programming language)

Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant indentation, an extensive ("batteries-included") standard library, and garbage collection. Python supports multiple programming paradigms but with an emphasis on object-oriented programming and dynamic typing. Guido van Rossum began working on Python in the late 1980s as a successor to the ABC programming language. Python 3.0, released in 2008, was a major revision and not completely backward-compatible with earlier versions. Beginning with Python 3.5, capabilities and keywords for typing were added to the language, allowing optional static typing. As of 2026, the Python Software Foundation supports Python 3.11, 3.12, 3.13, 3.14, and 3.15, following the project's annual release cycle and five-year support policy. Python 3.15.0 the latest stable version defaults to UTF-8, unlike previous versions. Earlier versions in the 3.x series have reached end-of-life and no longer receive security updates. Python is widely taught as an introductory programming language.

MORE →
No preview image
Wikipedia

List of Python software

The Python programming language is actively used by many people, both in industry and academia, for a wide variety of purposes.

MORE →
No preview image
Wikipedia

Anaconda (Python distribution)

Anaconda is an open source data science and artificial intelligence development portal and a distribution platform for the Python programming language. Developed by Anaconda, Inc., an American company founded in 2012, the platform is used to develop and manage data science and AI projects. In 2024, Anaconda Inc. has about 300 employees and 50 million users.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

What prosperous Tulsa district became widely known as “Black Wall Street”?

The Greenwood District.