Skip to content

Conversation

kandersolar
Copy link
Member

  • Closes #xxxx
  • I am familiar with the contributing guidelines
  • Tests added
  • Updates entries in docs/sphinx/source/reference for API changes.
  • Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
  • New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
  • Pull request is nearly complete and ready for detailed review.
  • Maintainer: Appropriate GitHub Labels (including remote-data) and Milestone are assigned to the Pull Request and linked Issue.

This PR follows up on this comment regarding clarifying that pvlib-python is the product of a community, not just Sandia: #1898 (reply in thread)

Feedback on these changes from said community is requested :)

toolbox (developed by the `PVPMC <https://pvpmc.sandia.gov/>`_ at
Sandia National Laboratories) in 2013 and has grown substantially since then.
Today it contains code contributions from over a hundred individuals worldwide
and is maintained by a core group of PV modelers from a variety institutions.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is downplaying the continuing major contributions/role of Sandia and DOE quite a bit, it seems.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair. Does this strike a better balance?

pvlib python started out as a Python translation of the PVLIB MATLAB toolbox
(developed by the PVPMC at Sandia National
Laboratories) in 2013. With continued support from the U.S. Department of
Energy since then, the project has attracted a diverse and growing community
of users and contributors across industry and academia.
Today it contains code contributions from over a hundred individuals worldwide
and is maintained by a core group of PV modelers from a variety institutions.

Copy link
Member

@cwhanse cwhanse Nov 17, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would strike "With continued support....DoE" I'm not sure that's factual before 2018

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DOE supported me as a postdoc 2015-2017. It wasn't the plan, but it made a big difference in pvlib's history.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not know that. I withdraw my suggestion.

Copy link
Member

@wholmgren wholmgren Nov 17, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think a separate sentence or two on funding would be better than that "With..." clause. Suggestion to get us started: pvlib has been supported directly and indirectly by DOE and Numfocus funding, companies that allow their employees to contribute, and from personal time.

Copy link
Member

@cwhanse cwhanse Nov 17, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 to adding an Acknowledgement of support

@AdamRJensen
Copy link
Member

I would suggest having a separate "History and acknowledgment" section and focusing the main description on what pvlib is and can do instead of wasting the prime real estate on describing the MATLAB port. The fact that pvlib came from a MATLAB port 10 years ago is pretty uninteresting to most users...

See my suggestion below

pvlib python

pvlib python is a community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems. The core mission of pvlib python is to provide open, reliable, interoperable, and benchmark implementations of PV system models.

The source code for pvlib python is hosted on github. Please see the Installation page for installation help.

For examples of how to use pvlib python, please see Package Overview and our Jupyter Notebook tutorials. The documentation assumes general familiarity with Python, NumPy, and Pandas. Google searches will yield many excellent tutorials for these packages.

The pvlib python GitHub wiki has a Projects and publications that use pvlib python page for inspiration and listing of your application.

There is a variable naming convention to ensure consistency throughout the library.

History and acknowledgement

pvlib python started out as a Python translation of the PVLIB MATLAB toolbox (developed by the PVPMC at Sandia National Laboratories) in 2013 and has grown substantially since then. Today it contains code contributions from over a hundred individuals worldwide and is maintained by a core group of PV modelers from a variety of institutions.

add stuff about DOE support of Will

perhaps acknowledge Rob Andrews

kandersolar and others added 2 commits November 21, 2023 10:59
Co-Authored-By: Adam R. Jensen <[email protected]>
Co-Authored-By: Will Holmgren <[email protected]>
@kandersolar
Copy link
Member Author

Any other reviews before this is merged?

@kandersolar
Copy link
Member Author

Thanks everyone for the input!

@kandersolar kandersolar merged commit c78ec3b into pvlib:main Nov 29, 2023
@kandersolar kandersolar deleted the project-description branch November 29, 2023 16:57
@kandersolar kandersolar mentioned this pull request Dec 12, 2023
@AdamRJensen
Copy link
Member

AdamRJensen commented Dec 22, 2023

I wish I had made the below suggestion, as mentioning "functions and classes" seems only to complicate the description without adding any particularly useful information. In my opinion, the very first line should convey what pvlib is as clearly and simply as possible. If this gets enough thumbs up, I'll go ahead an make a PR suggestion.

pvlib python is a community developed toolbox that provides a set of functions and classes for simulating the performance of photovoltaic energy systems and accomplishing related tasks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants