Skip to content

Release 020#64

Merged
cdeline merged 11 commits into
mainfrom
release_020
Jun 22, 2026
Merged

Release 020#64
cdeline merged 11 commits into
mainfrom
release_020

Conversation

@cdeline

@cdeline cdeline commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Fixes #61 and supersedes PR #62 and #63. Also fixes savefile formatting when AgriPV = True.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR (“Release 020”) updates packaging/build metadata to pyproject.toml, refreshes pinned dependencies and CI configuration, and includes functional fixes related to single-axis tracking sensor-order stability and AgriPV ground-irradiance output/load behavior.

Changes:

  • Migrates project metadata from setup.py/setup.cfg to pyproject.toml (with a minimal setup.py shim).
  • Updates dependency pins (including pytest) and modernizes the GitHub Actions test matrix.
  • Adjusts tracking “west-facing” detection and changes AgriPV ground-irradiance serialization + parsing, with a corresponding end-to-end test update.

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
setup.py Replaced full setuptools configuration with a minimal shim delegating to pyproject.toml.
setup.cfg Removed legacy configuration (including old pytest/versioneer config).
requirements.txt Updated pinned dependency versions used by the pinned CI environment.
pyproject.toml Added PEP 621 metadata, setuptools-scm versioning, package data, and pytest options.
bifacialvf/tests/test_bifacialvf.py Extends 1-axis end-to-end test to enable AgriPV and assert parsed ground-irradiance values.
bifacialvf/loadVFresults.py Adds parsing for the Ground Irradiance Values CSV column into numeric arrays.
bifacialvf/bifacialvf.py Fixes west-facing criterion for sensor inversion; changes AgriPV ground-irradiance CSV output formatting.
.github/workflows/pytest.yaml Updates action versions, python matrix, and env strategy for tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread bifacialvf/bifacialvf.py
Comment thread bifacialvf/loadVFresults.py
Comment thread .github/workflows/pytest.yaml Outdated
@cdeline cdeline merged commit d7e07c8 into main Jun 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unpredictable "swapping" of sensor readings for SAT in afternoon

2 participants