Open sapols opened 2 weeks ago
Note PlasmaPy removed its requirements.txt file so that part will have to be rewritten to install dependencies from their pyproject.toml file. Could be simple using poetry? pip install poetry
poetry install
Package | Passing? | Notes |
---|---|---|
hapiclient | Yes ✅ | Passes with all Python versions ✅ |
kamodo | No ❌ | No unit tests exist ❌ |
plasmapy | Yes ✅ | Ignoring 6 files that error and 18 failing tests |
pysat | No ❌ | Commented out due to "error in Sphinx setup command: use_2to3 is invalid." |
pyspedas | Yes ✅ | Ignoring 6 tests |
spacepy | Yes ✅ | Tests from 4 files fail in test_all.py ; manually running all test files but those 4 instead |
sunpy | No ❌ | Commented out due to "pytest: error: unrecognized arguments: --doctest-rst --dist --arraydiff" |
We're going to attempt to automate running all core package unit tests with GitHub Actions. Ideally with multiple Python versions and OSs. The thinking being that if the unit tests pass, the latest versions of the core packages must all be compatible together (double check that reasoning to ensure we're thinking about this correctly...).
The tests currently fail. Fix them.