Recent Releases of pegasustools
pegasustools - v1.0.0
What's Changed
- fix: replace vprpmax with maxwprp by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/88
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.8.1...v1.0.0
- Python
Published by bcaddy 10 months ago
pegasustools - v0.8.1
What's Changed
- Fix for Issue #34 by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/41
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.8.0...v0.8.1
- Python
Published by bcaddy 10 months ago
pegasustools - v0.8.0
What's Changed
- feat: support for reading trace files by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/87
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.7.0...v0.8.0
- Python
Published by bcaddy 10 months ago
pegasustools - v0.7.0
What's Changed
- Add support for ASCII track files with species by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/86
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.6.1...v0.7.0
- Python
Published by bcaddy 10 months ago
pegasustools - v0.6.1
What's Changed
- fix: quick fix for print that didn't display well on dark mode by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/85
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.6.0...v0.6.1
- Python
Published by bcaddy 10 months ago
pegasustools - v0.6.0
What's Changed
- fix: generalize .track.dat header check by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/79
- Add support for new headers in binary track files by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/81
- Add support for new headers in spectra files by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/82
- docs: add documentation for changes to spectra reader by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/83
- feat: load the meshblock locations when loading spectra files by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/84
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.5...v0.6.0
- Python
Published by bcaddy 10 months ago
pegasustools - v0.5.5
What's Changed
- fix: link in readme by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/73
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.4...v0.5.5
- Python
Published by bcaddy 11 months ago
pegasustools - v0.5.4
What's Changed
- docs: add link to PegasusTools repo to header of readme by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/72
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.3...v0.5.4
- Python
Published by bcaddy 11 months ago
pegasustools - v0.5.3
What's Changed
- fix: add some missing periods by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/71
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.2...v0.5.3
- Python
Published by bcaddy 11 months ago
pegasustools - v0.5.2
What's Changed
- ci: reduce dependency updating to monthly by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/69
- fix: mpl style sheet wasn't using LaTeX by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/70
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.1...v0.5.2
- Python
Published by bcaddy 11 months ago
pegasustools - v0.5.1
What's Changed
- Replace docs matplotlib backend & set interpolation in style by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/68
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.5.0...v0.5.1
- Python
Published by bcaddy 11 months ago
pegasustools - v0.5.0
What's Changed
- feat: Add plotting features by @bcaddy in https://github.com/PegasusPIC/pegasustools/pull/67
- chore: update dependencies #63, #65, #66
Full Changelog: https://github.com/PegasusPIC/pegasustools/compare/v0.4.0...v0.5.0
- Python
Published by bcaddy 11 months ago
pegasustools - v0.4.0
Major Changes
- Added the function
load_hst_fileto read.hstfiles as Polars DataFrames (PRs #55 & #57)
Minor Changes
- Fix typos in documentation (PR #56)
- Fix the algorithm to detect and remove restarts in
.track.datfiles (PR #57) - Added more documentation on how to use Polars (PR #58)
collate_tracks_from_asciiandcollate_tracks_from_binarywill now create destination directories if they don't already exist (PR #60)- Expand on the contributing guide to give more detail on how to add new things (PR #61)
- Remove the incorrect spectra averaging until #34 is fixed (PR #62)
- Python
Published by bcaddy 11 months ago
pegasustools - v0.3.1
Add logging to NBF loading function to display metadata (#54)
- Python
Published by bcaddy 11 months ago
pegasustools - v0.3.0
Add support for track files
Add the ability to collate track files
Added collate_tracks_from_ascii and collate_tracks_from_binary to convert .track.dat and .track_mpiio_optimized files respectively into parquet files. The new parquet files have global particle IDs, mu, and delta mu columns.
Other
- adds documentation for everything
setup_pt_loggerto setup a logger for PegasusTools- update nox arguments to pytest and improved coverage reports
- adds polars-u64-idx to dependencies
- add a section to the readme on how to cite this work
- Python
Published by bcaddy 11 months ago
pegasustools - v0.2.0
Add support for loading spectra files.
Added the PegasusSpectralData class to load data from spectra files. Also added documentation and tests for PegasusSpectralData.
Performance gain. Used a 3.44GB spec file
| | Della | MacBook (M3 Max, 2TB SSD) | |----------|---------|---------------------------| | Previous | 28MB/s | 52MB/s | | New | 1.14GB/s | 7.9GB/s | | Speedup | 41x | 152x |
Refactor system for loading NBF files
This change primarily removes load_file and integrates _load_nbf and the functions it calls into the constructor for PegasusNBFData. This was done because implementing load_file as a wrapper over all different loading functions was becoming too complex and was generally unneccarsy and confusing with minimal upside. Integrating _load_nbf into the constructor of PegasusNBFData was done because its purpose was to construct a PegasusNBFData object so it should be the constructor. Now NBF files can be read by just instantiating a PegasusNBFData object.
Additionally:
- integrate
nbf_testing_utilities.pyintotest_loading_nbf.py - Update NBF tests for new version of
PegasusNBFData - Update documentation for loading NBF files to remove
load_fileand replace it withPegasusNBFData
BREAKING CHANGE: Remove load_file. Reading NBF files should be done with the new version of PegasusNBFData.
- Python
Published by bcaddy about 1 year ago
pegasustools - v0.1.1
Trying an updated version of the publishing action to see if it works now.
- Python
Published by bcaddy about 1 year ago
pegasustools - v0.1.0
Add the ability to load NBF files and associated documentation.
- Python
Published by bcaddy about 1 year ago
pegasustools - v0.0.12
This is the last release before v0.1.0. This is the last of the tooling that needs set up before I can start adding actual package code.
- Python
Published by bcaddy about 1 year ago
pegasustools - v0.0.11
Update title and add logo in documentation
- Python
Published by bcaddy over 1 year ago