-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsolarwindpy.yml
More file actions
115 lines (115 loc) · 2.07 KB
/
solarwindpy.yml
File metadata and controls
115 lines (115 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# SolarWindPy Conda Environment File
#
# This file lists packages WITHOUT version pins. This is intentional:
# 1. Conda resolves to latest compatible versions from conda-forge
# 2. `pip install -e .` enforces pyproject.toml's minimum requirements
# 3. Avoids PyPI/conda-forge version mismatches that break CI
#
# Technical details: .claude/docs/root-cause-analysis/pr-405-conda-patching.md
#
# NOTE: Python version is dynamically injected by GitHub Actions workflows
# during matrix testing to support multiple Python versions.
#
# NOTE: Pip-only packages (e.g., ast-grep-py) are included in the pip: subsection
# at the end of dependencies and installed automatically during env creation.
#
# For local use:
# conda env create -f solarwindpy.yml
# conda activate solarwindpy
# pip install -e . # Installs SolarWindPy in editable mode
#
name: solarwindpy
channels:
- conda-forge
dependencies:
- alabaster
- astropy
- astropy-iers-data
- babel
- black
- python-blosc2
- bottleneck
- certifi
- cfgv
- charset-normalizer
- click
- contourpy
- coverage[toml]
- cycler
- distlib
- doc8
- docstring-inheritance
- docutils
- filelock
- flake8
- flake8-docstrings
- fonttools
- h5py
- identify
- idna
- imagesize
- iniconfig
- jinja2
- kiwisolver
- latexcodec
- llvmlite
- markupsafe
- matplotlib
- mccabe
- msgpack-python
- mypy_extensions
- ndindex
- nodeenv
- numba
- numexpr
- numpy
- numpydoc
- packaging
- pandas
- pathspec
- pillow
- platformdirs
- pluggy
- pre-commit
- psutil
- py-cpuinfo
- pybtex
- pybtex-docutils
- pycodestyle
- pydocstyle
- pyenchant
- pyerfa
- pyflakes
- pygments
- pyparsing
- pytest
- pytest-cov
- python-dateutil
- pytokens
- pytz
- pyyaml
- requests
- restructuredtext_lint
- roman-numerals
- roman-numerals-py
- scipy
- six
- snowballstemmer
- sphinx
- sphinx-rtd-theme
- sphinxcontrib-applehelp
- sphinxcontrib-bibtex
- sphinxcontrib-devhelp
- sphinxcontrib-htmlhelp
- sphinxcontrib-jquery
- sphinxcontrib-jsmath
- sphinxcontrib-qthelp
- sphinxcontrib-serializinghtml
- sphinxcontrib-spelling
- stevedore
- pytables
- tabulate
- typing-extensions
- tzdata
- urllib3
- virtualenv