Releases: TCDSolar/stixpy
Releases · TCDSolar/stixpy
v0.1.3
stixpy 0.1.3 (2024-07-16)
Features
- Add a custom coordinate frame
stixpy.coordinate.frames.STIXImaging
and the associated transformations (~stixpy.coordinates.transforms.stixim_to_hpc, ~stixpy.coordinates.transforms.hpc_to_stixim) to and from ~sunpy.coordinates.frames.Helioprojective. Also add a stixpy.map.stix.STIXMap for ~sunpy.map.Map source which properly displays thestixpy.coordinate.frames.STIXImaging
coordinate frame. (#90) - Merged stixpy.calibration.get_visibility_info_giordano and stixpy.calibration.get_visibility_info into stixpy.calibration.get_uv_points_data and removed stixpy.calibration.correct_phase_projection. (#98)
- Update livetime correction parameter eta, tau and add code to calculate pileup 'beta'
stixpy.calibration.livetime.pileup_correction_factor
. (#100) - Add background subtraction step to imaging demo, update EnergyEdgeMasks. (#106)
- Update imaging demo to use images and construct ~sunpy.map.Map using ~stixpy.coordinates.frames.STIXImaging and ~sunpy.map.header_helper.make_fitswcs_header. (#107)
- Update
~stixpy.coordinates.transforms.get_hpc_info
to use mean or interpolate pointing and location data based on number of data points in given timerange. Add function cache for aux data frequenly needed during coordinate transforms. (#111) - Make the imaging demo compatible with
~xrayvision.visibility.Visibilities
(#123) - Update code and examples to use new
~xrayvision.visibility.Visibilities
, tidy API of ~stixpy.imaging.em.em. (#124) - Add missing QL products ~stixpy.product.sources.quicklook.QLVariance, ~stixpy.product.sources.quicklook.QLFlareFlag, and ~stixpy.product.sources.quicklook.QLTMStatusFlareList to Product. Also added some useful properties to the for status words. (#125)
Bug Fixes
- Fix ELUT correction when the requested data has less then than 32 energy channels. (#106)
- Update ~stixpy.calibration.energy.get_elut to use correct science energy channels for given date. (#107)
- Fix a bug where the incorrect unit was set on
~stixpy.timeseries.quicklook.QLLightCurve
,~stixpy.timeseries.quicklook.QLBackground
and~stixpy.timeseries.quicklook.QLVariance
. (#118) - Fix bug where coordinate transforms did not support arrays of coordinates or times. To so support both integrated (e.g. images) and instantaneous (e.g. coarse flare flag) a new property obstime_end was added to ~stixpy.coordinates.frames.STIXImaging when set if possible mean pointing and position information are use for transformations other wise they are interpolated between the two nearest data points. (#128)
- Fix typo in ~stixpy.product.sources.science.ScienceData 'durtaion' -> 'duration'. (#132)
- Fix some inconsistencies on the data units in plots, also return handle to the image from ~stixpy.product.sources.science.SpectrogramPlotMixin.plot_spectrogram. (#134)
- Fix bug reintroduce by last fix in ~stixpy.imaging.em.em, update code in ~stixpy.calibration.visibility.calibrate_visibility and imaging demo to use Tx, Ty rather than Ty, Tx as before. (#137)
Improved Documentation
- Update README, fix graphviz RTD configuration, configure theme logo text. (#89)
- Correct calculation of the HPC coordinate of the center of the STIX pointing in the imaging demo. (#112)
- Update imaging demo for latest changes in xrayvision. (#115)
Trivial/Internal Changes
- Format code with ruff and turn on ruff format in pre-commit. (#116)
stixpy 0.1.1
stxipy 0.1.1 (2024-02-14)
Bugfix Release
- Update code to work with different versions of the data e.g.
V01
,V02
...
What's Changed
- Fix client to work with new file naming by @samaloney in https://github.com/samaloney/stixpy/pull/84
Full Changelog: samaloney/stixpy@v0.1.0...v0.1.1
stixpy 0.1.0
stxipy 0.1.0 (2023-06-27)
Initial Release
- Data search and download via custom Fido client from STIX server (http://dataarchive.stix.i4ds.net)
- Data containers for level 1 (L1) support loading, basic data manipulation and basic plots for:
- Housekeeping (HK)
- HK-mini (start-up)
- HK-maxi (nominal)
- Quicklook (QL)
- Light Curves
- Background
- Variance
- Science (SCI)
- Raw Pixel Data (RPD)
- Compressed Pixel Data (CPD)
- Summed Compressed Pixel Data (SCPD)
- Visibility
- Spectrogram
- Housekeeping (HK)
What's Changed
- Update azure config file by @samaloney in https://github.com/samaloney/stixpy/pull/1
- Add basic Fido client, ql timeseries and science data classes by @samaloney in https://github.com/samaloney/stixpy/pull/2
- Bump sunpy to 2.1.0rc3 and pin pytest<6.0.0 by @samaloney in https://github.com/samaloney/stixpy/pull/12
- Add initial version of developer guide by @samaloney in https://github.com/samaloney/stixpy/pull/7
- Adding AIA reprojection functions by @clarkeb3 in https://github.com/samaloney/stixpy/pull/15
- Refactor science data by @samaloney in https://github.com/samaloney/stixpy/pull/13
- Update for new fits format and plot fixes by @samaloney in https://github.com/samaloney/stixpy/pull/23
- Figure wasn't defined when plot command was called with an axes. by @longt99 in https://github.com/samaloney/stixpy/pull/26
- Adjust column names in the QL timeseries by @hayesla in https://github.com/samaloney/stixpy/pull/24
- Fix bugs from update to fits files by @samaloney in https://github.com/samaloney/stixpy/pull/31
- Bugfix client ignoring search time by @samaloney in https://github.com/samaloney/stixpy/pull/35
- Updated documentation by @hannahc243 in https://github.com/samaloney/stixpy/pull/34
- Add transform from and to STIX imaging frame by @samaloney in https://github.com/samaloney/stixpy/pull/39
- Feat imaging by @samaloney in https://github.com/samaloney/stixpy/pull/43
- Feat em by @samaloney in https://github.com/samaloney/stixpy/pull/44
- Allowing kwargs to be passed to
pcolormesh
in ScienceData.plot_spectrogram() by @hayesla in https://github.com/samaloney/stixpy/pull/42 - renamed examples folder by @alasdairwilson in https://github.com/samaloney/stixpy/pull/47
- Update and bugfixes by @samaloney in https://github.com/samaloney/stixpy/pull/50
- fixed wrong url for upstream in dev guide by @ehsteve in https://github.com/samaloney/stixpy/pull/54
- Fix import error by @DanRyanIrish in https://github.com/samaloney/stixpy/pull/56
- Pin tox to less than v4 by @samaloney in https://github.com/samaloney/stixpy/pull/57
- Secutiry update for CVE in python tar by @samaloney in https://github.com/samaloney/stixpy/pull/58
- Spectrogram timeseries updates by @hayesla in https://github.com/samaloney/stixpy/pull/60
- Bump min python version to 3.8 by @samaloney in https://github.com/samaloney/stixpy/pull/72
- Add function to parse time inputs to indices by @samaloney in https://github.com/samaloney/stixpy/pull/69
- Feat product factory by @samaloney in https://github.com/samaloney/stixpy/pull/73
- Bugfixes and updates for ESA data release by @samaloney in https://github.com/samaloney/stixpy/pull/79
New Contributors
- @samaloney made their first contribution in https://github.com/samaloney/stixpy/pull/1
- @clarkeb3 made their first contribution in https://github.com/samaloney/stixpy/pull/15
- @longt99 made their first contribution in https://github.com/samaloney/stixpy/pull/26
- @hayesla made their first contribution in https://github.com/samaloney/stixpy/pull/24
- @hannahc243 made their first contribution in https://github.com/samaloney/stixpy/pull/34
- @alasdairwilson made their first contribution in https://github.com/samaloney/stixpy/pull/47
- @ehsteve made their first contribution in https://github.com/samaloney/stixpy/pull/54
- @DanRyanIrish made their first contribution in https://github.com/samaloney/stixpy/pull/56
Full Changelog: https://github.com/samaloney/stixpy/commits/v0.1.0