Skip to content

Commit a75df9a

Browse files
authored
Merge pull request #234 from pysat/rc_0_0_6
RC 0.0.6
2 parents e62b8c6 + f306c96 commit a75df9a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+2763
-336
lines changed

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616

1717
name: Documentation tests
1818
steps:
19-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
2020
- name: Set up Python ${{ matrix.python-version }}
21-
uses: actions/setup-python@v4
21+
uses: actions/setup-python@v5
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424

.github/workflows/main.yml

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,25 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os: ["ubuntu-latest", "macos-latest", "windows-latest"]
14-
python-version: ["3.10", "3.11"]
14+
python-version: ["3.11", "3.12"]
1515
numpy_ver: ["latest"]
1616
test_config: ["latest"]
1717
include:
18-
- python-version: "3.9"
19-
numpy_ver: "1.21"
18+
- python-version: "3.10"
19+
numpy_ver: "1.24"
2020
os: ubuntu-latest
2121
test_config: "NEP29"
22-
- python-version: "3.6.8"
23-
numpy_ver: "1.19.5"
22+
- python-version: "3.9"
23+
numpy_ver: "1.23.5"
2424
os: "ubuntu-20.04"
2525
test_config: "Ops"
2626

2727
name: Python ${{ matrix.python-version }} on ${{ matrix.os }} with numpy ${{ matrix.numpy_ver }}
2828
runs-on: ${{ matrix.os }}
2929
steps:
30-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
3131
- name: Set up Python ${{ matrix.python-version }}
32-
uses: actions/setup-python@v4
32+
uses: actions/setup-python@v5
3333
with:
3434
python-version: ${{ matrix.python-version }}
3535

@@ -41,10 +41,7 @@ jobs:
4141
if: ${{ matrix.test_config == 'Ops'}}
4242
run: |
4343
pip install --no-cache-dir numpy==${{ matrix.numpy_ver }}
44-
pip install "cdflib<1.0"
45-
pip install -r requirements.txt
46-
pip install -r test_requirements.txt
47-
pip install .
44+
pip install --upgrade-strategy only-if-needed .[test]
4845
4946
- name: Install NEP29 dependencies
5047
if: ${{ matrix.test_config == 'NEP29'}}
@@ -71,7 +68,20 @@ jobs:
7168
- name: Test with pytest
7269
run: pytest
7370

74-
- name: Publish results to coveralls
75-
env:
76-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
77-
run: coveralls --rcfile=pyproject.toml --service=github
71+
- name: Coveralls Parallel
72+
uses: coverallsapp/github-action@v2
73+
with:
74+
flag-name: run-${{ join(matrix.*, '-') }}
75+
parallel: true
76+
77+
finish:
78+
name: Finish Coverage Analysis
79+
needs: build
80+
if: ${{ always() }}
81+
runs-on: ubuntu-latest
82+
steps:
83+
- name: Coveralls Finished
84+
uses: coverallsapp/github-action@v2
85+
with:
86+
parallel-finished: true
87+

.github/workflows/pip_rc_install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
name: Python ${{ matrix.python-version }} on ${{ matrix.os }}
1818
runs-on: ${{ matrix.os }}
1919
steps:
20-
- uses: actions/checkout@v3
20+
- uses: actions/checkout@v4
2121
- name: Set up Python ${{ matrix.python-version }}
22-
uses: actions/setup-python@v4
22+
uses: actions/setup-python@v5
2323
with:
2424
python-version: ${{ matrix.python-version }}
2525

.github/workflows/pysat_rc.yml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ jobs:
1818
name: Python ${{ matrix.python-version }} on ${{ matrix.os }}
1919
runs-on: ${{ matrix.os }}
2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222
- name: Set up Python ${{ matrix.python-version }}
23-
uses: actions/setup-python@v4
23+
uses: actions/setup-python@v5
2424
with:
2525
python-version: ${{ matrix.python-version }}
2626

@@ -31,20 +31,31 @@ jobs:
3131
- name: Install pysat RC
3232
run: pip install --no-deps --pre -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ pysat
3333

34-
- name: Install standard dependencies
35-
run: |
36-
pip install -r requirements.txt
37-
pip install -r test_requirements.txt
34+
- name: Install with standard dependencies
35+
run: pip install .[test]
3836

3937
- name: Set up pysat
4038
run: |
4139
mkdir pysatData
4240
python -c "import pysat; pysat.params['data_dirs'] = 'pysatData'"
4341
4442
- name: Test with pytest
45-
run: pytest -vs --cov=pysatNASA/
43+
run: pytest
44+
45+
- name: Coveralls Parallel
46+
uses: coverallsapp/github-action@v2
47+
with:
48+
flag-name: run-${{ join(matrix.*, '-') }}
49+
parallel: true
50+
51+
finish:
52+
name: Finish Coverage Analysis
53+
needs: build
54+
if: ${{ always() }}
55+
runs-on: ubuntu-latest
56+
steps:
57+
- name: Coveralls Finished
58+
uses: coverallsapp/github-action@v2
59+
with:
60+
parallel-finished: true
4661

47-
- name: Publish results to coveralls
48-
env:
49-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50-
run: coveralls --rcfile=setup.cfg --service=github

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ coverage.xml
5656

5757
# Sphinx documentation
5858
docs/_build/
59+
docs/.build/
5960

6061
# PyBuilder
6162
target/

.readthedocs.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,7 @@ sphinx:
1919
# Optionally declare the Python requirements required to build your docs
2020
python:
2121
install:
22-
- requirements: docs/requirements.txt
22+
- method: pip
23+
path: .
24+
extra_requirements:
25+
- doc

.zenodo.json

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,54 @@
11
{
2+
"keywords": [
3+
"pysat",
4+
"ionosphere",
5+
"atmosphere",
6+
"thermosphere",
7+
"magnetosphere",
8+
"mars",
9+
"heliosphere",
10+
"observations",
11+
"models",
12+
"space",
13+
"satellites",
14+
"analysis"
15+
],
216
"creators": [
317
{
418
"affiliation": "Goddard Space Flight Center",
519
"name": "Klenzing, Jeff",
620
"orcid": "0000-0001-8321-6074"
721
},
8-
{
9-
"affiliation": "The University of Texas at Dallas",
10-
"name": "Stoneback, Russell",
11-
"orcid": "0000-0001-7216-4336"
12-
},
1322
{
1423
"affiliation": "U.S. Naval Research Laboratory",
1524
"name": "Burrell, Angeline G.",
1625
"orcid": "0000-0001-8875-9326"
1726
},
27+
{
28+
"affiliation": "Cosmic Studio",
29+
"name": "Stoneback, Russell",
30+
"orcid": "0000-0001-7216-4336"
31+
},
1832
{
1933
"affiliation": "Catholic University of America, Goddard Space Flight Center",
2034
"name": "Smith, Jonathon",
2135
"orcid": "0000-0002-8191-4765"
2236
},
2337
{
24-
"affilitation":"University of Colorado at Boulder",
38+
"affiliation":"University of Colorado at Boulder",
2539
"name": "Navarro, Luis",
2640
"orcid": "0000-0002-6362-6575"
2741
},
42+
{
43+
"affiliation": "NASA Postdoctoral Program, Goddard Space Flight Center",
44+
"name": "Esman, Teresa",
45+
"orcid": "0000-0003-0382-6281"
46+
},
47+
{
48+
"affiliation": "Universities Space Research Association, Goddard Space Flight Center",
49+
"name": "Govada, Aadarsh",
50+
"orcid": "0009-0004-7873-5899"
51+
},
2852
{
2953
"affiliation": "Predictive Science",
3054
"name": "Pembroke, Asher"

ACKNOWLEDGEMENTS.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Funding
2+
=======
3+
The following institutions, missions, and programs have provided funding
4+
for pysatNASA development.
5+
6+
Institutions
7+
-----------
8+
- The Catholic University of America (CUA)
9+
- Cosmic Studio
10+
- Defense Advanced Research Projects Agency (DARPA) Defense Sciences Office
11+
- National Aeronautics and Space Administration (NASA)
12+
- National Oceanic and Atmospheric Administration (NOAA)
13+
- National Science Foundation (NSF)
14+
- Office of Naval Research (ONR)
15+
16+
Missions
17+
--------
18+
- NASA Ionospheric Connections Explorer (ICON)
19+
- NASA Scintillation Observations and Response of the Ionosphere to
20+
Electrodynamics (SORTIE)
21+
- NASA Scintillation Prediction Observations Research Task (SPORT)
22+
- NOAA Constellation Observing System for Meteorology Ionosphere and Climate (COSMIC-2)
23+
24+
Disclaimers
25+
===========
26+
Any opinions or actions taken by the listed funding institutions are those of
27+
the institutions and do not necessarily reflect the views of the pysat
28+
development team or individual authors. Any opinions, findings, and conclusions
29+
or recommendations expressed in this material are those of the author(s) and do
30+
not necessarily reflect the views of the funding agencies.

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,51 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](https://semver.org/).
44

5+
## [0.0.6] - 2024-10-03
6+
* New Instruments
7+
* DE2 VEFIMAGB - electric and magnetic field on the same cadence
8+
* MAVEN MAG
9+
* MAVEN SEP
10+
* MAVEN in situ key parameters
11+
* REACH Dosimeter
12+
* DMSP SSUSI SDR-disk and SDR2-disk data
13+
* New Features
14+
* Allow files to be unzipped after download
15+
* Added custom `concat_data` method to JHUAPL methods, for TIMED-GUVI and
16+
DMSP-SSUSI data
17+
* Added time-dependent, file format function for DMSP SSUSI to DMSP methods
18+
* Added cleaning to TIMED-GUVI SDR imaging data
19+
* Bug Fixes
20+
* Fix general clean routine to skip transformation matrices
21+
* New window needs to be integer for calculate_imf_steadiness
22+
* Fixed version import
23+
* Fixed a bug when data fails to load for CDF pandas objects
24+
* Allow graceful failure with no files in jhuapl load functions
25+
* New window needs to be integer for calculate_imf_steadiness
26+
* Fixed a bug where cdas_download may drop the requested end date file
27+
* Reverted the coveralls integration to the GitHub service for MacOS runs
28+
* Fixed a bug where cdas_list_remote_files errored without remote data
29+
* Documentation
30+
* Added example of how to export data for archival
31+
* Updated documentation refs
32+
* Add keywords to zenodo
33+
* Fixed broken links
34+
* Deprecations
35+
* Deprecated '' tag for de2_vefi module, support moved to de2_vefimagb
36+
* Maintenance
37+
* Implemented unit tests for cleaning warnings
38+
* Use pip install for readthedocs
39+
* Moved references and acknowledgements to methods files
40+
* Added tests for OMNI HRO routines
41+
* Use standard clean routine for C/NOFS VEFI mag data
42+
* Added version cap for sphinx_rtd_theme
43+
* Include standard tests for ICON IVM-B
44+
* Update NEP29 standards for Jun 2024
45+
* Updated standards for pandas, numpy, and pysat
46+
* Updated versions in GitHub Actions
47+
* Implement coveralls app in GitHub Actions
48+
* Cycled Operational Environment testing
49+
550
## [0.0.5] - 2023-06-27
651
* New Instruments
752
* ACE EPAM

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Python 3.6+.
3030
| numpy | | |
3131
| pandas | | |
3232
| requests | | |
33+
| scipy>=1.4.0 | | |
3334
| xarray | | |
3435

3536
## PyPi Installation

0 commit comments

Comments
 (0)