Skip to content

RC version 0.0.2 - #8

Merged
aburrell merged 56 commits into
mainfrom
rc0.0.2
Oct 2, 2026
Merged

aburrell merged 56 commits into
mainfrom
rc0.0.2

Conversation

@aburrell

@aburrell aburrell commented Oct 2, 2026 •

Copy link
Copy Markdown
Collaborator

Description

Adds instruments, making the package useable. Also fixes bugs present in the first relase.

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • This change requires a documentation update

How Has This Been Tested?

Unit tests

Test Configuration:

  • Operating system: OS X Tahoe
  • Version number: Python 3.10
  • Any details about your local setup that are relevant

Checklist:

  • Update the version number
  • Verify and update information in CITATION.cff
  • doc tests pass locally
  • Upload the test distribution to the testPyPi server (https://test.pypi.org/project/GeospaceDataManagement/0.0.2rc1/)
  • Contacted developers and users about the future release
  • Performed integration tests with downstream packages (include list of these packages or remove if not applicable)
  • Create a wiki page with the release text (https://github.com/USNavalResearchLaboratory/GeospaceDataManagement/wiki/RC-v0.0.2)
  • After approval, confirm all changes from the RC pull are listed in the wiki release text.
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have linted the files updated in this pull request
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules
  • Add a note to CHANGELOG.md, summarizing the changes
  • Update CITATION.cff file for new code contributors

Fixed TODO calls by resolving the issue or creating an issue in the repository and tagging it.
Re-added metadata assignment back into the Instrument.
Fixed the indentation in the CITATION.cff file.
Fixed issues with import order and docstrings.
Trying to figure out what is alphabetical.
Fixed contributing formatting, updated index title, removed old references, and fixed alignment in docstrings.
Changed the import order again, no idea what they want.
Updated the dependencies, no longer need netcdf4.
Remove np.float128, not really needed and not available in all numpy versions.
Use sizes instead of dims for future-proofing tests.
Newer versions of numpy were breaking assignment by integers.  Always assign values through the `loc` method.
See if the right directories are being created.
Updated the debug statement.
Moved the debug statement to allow Windows to run.
Updated the quickstart line length.
Added the instruments and instrument methods from pysatSpaceWeather.
Added support for space weather instruments, as well as a structure for optional instrument installation.
Fixed the meta data assignment attempt to only go forward if the data variable exists.
Added missing section to docstring.
Added as summary of the changes to the change log.
Updated import order and added a missing docstring.
Changed more import ordering.
Added tests for GDM with and without the space weather modules.
Xarray and numpy changed the way data assignment works, updated in Instrument.
Removed pysatSpaceWeather for a CI test, using the optional space weather install instead.
An attempt to fix bad integer coersion in the CI tests.
Removed a tab from the yaml.
Added the matrix 'options' value for the various specific test cases.
Changed the unit test to assign a value not in the data set already, to ensure the tests do not pass on accident.
Fixed the new data assignment method so that the index method mirrors the location method.
It turns out that xarray needs netcdf4 to do netcdf4 things and doesn't install it by default.
Fixed test that looks for a specific output string.
Added another potential way to trigger the alternate setting method.
Ensure test is run after data is downloaded.
Removed support for older versions of Python, where `importlib` didn't have `resources`.
Added some debug statements to the docs installation.
Eschew the use of in-place operations.
Temporarily skip an untestable unit test.
Remove lines that require imports in other areas to work.
Fixed the package name in Manifest
Fixed links to correctly locate the GitHub repository.
Fixed links to use the right organization.
ENH: added support for space weather instruments
Add specific examples using space weather instruments.
Add the examples to the index.
Add the space weather instruments to the instruments section.
Added badges for the main CI tests and coveralls.
Remove debug statements from the doc yaml.
Fixed a wrong directory name and a bad label.
Added a summary of changes to the changelog.
Fixed typos in the docs.

Co-authored-by: Angeline Burrell <aburrell@users.noreply.github.com>
Updated the version number for a new alpha release.
Added missing changes and a release date.
Comment thread requirements.txt
We still need netcdf4
@aburrell aburrell added this to the v0.1.0 milestone Oct 2, 2026
@aburrell
aburrell merged commit 6910ef1 into main Oct 2, 2026
84 of 86 checks passed
@aburrell
aburrell deleted the rc0.0.2 branch October 2, 2026 23:59
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 37075263539

Warning

No base build found for commit f84945c on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 94.548%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 11188
Covered Lines: 10578
Line Coverage: 94.55%
Coverage Strength: 22.08 hits per line

💛 - Coveralls

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.

2 participants