Skip to content

Commit 2e7a11a

Browse files
authored
chore: auto-sync lockfiles from pyproject.toml
- Updated requirements.txt (production dependencies) - Updated requirements-dev.lock (development dependencies) - Updated docs/requirements.txt (documentation dependencies) - Updated conda environment: solarwindpy.yml - Auto-generated via pip-compile from pyproject.toml
1 parent 215ade4 commit 2e7a11a

1 file changed

Lines changed: 7 additions & 14 deletions

File tree

solarwindpy.yml

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
# SolarWindPy Conda Environment File
22
#
3-
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4-
# IMPORTANT: Packages are listed WITHOUT version pins. This is intentional.
5-
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3+
# This file lists packages WITHOUT version pins. This is intentional:
4+
# 1. Conda resolves to latest compatible versions from conda-forge
5+
# 2. `pip install -e .` enforces pyproject.toml's minimum requirements
6+
# 3. Avoids PyPI/conda-forge version mismatches that break CI
67
#
7-
# WHY: pip-compile generates versions from PyPI, but conda-forge often has
8-
# different versions or versioning schemes:
9-
# - numexpr 2.11.0 doesn't exist on conda-forge (skipped from 2.10.2 to 2.12.1)
10-
# - tzdata uses letter suffixes on conda-forge (2025a) vs dots on PyPI (2025.3)
8+
# Technical details: .claude/docs/root-cause-analysis/pr-405-conda-patching.md
119
#
12-
# HOW IT WORKS:
13-
# 1. Conda resolves to latest compatible versions from conda-forge
14-
# 2. `pip install -e .` enforces pyproject.toml's minimum requirements
15-
# 3. This eliminates PyPI/conda-forge version mismatch errors
16-
#
17-
# HISTORY: PR #405 diagnosed 5 cascading CI bugs; this approach fixed all of them.
18-
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
10+
# NOTE: Python version is dynamically injected by GitHub Actions workflows
11+
# during matrix testing to support multiple Python versions.
1912
#
2013
# For local use:
2114
# conda env create -f solarwindpy.yml

0 commit comments

Comments
 (0)