Releases: spacetelescope/astrocut
v0.11.1
Thank you to all of our contributors who worked on this Astrocut release.
Some of the highlights for this patch release include:
- A bugfix for opening ASDF files from a public or private S3 bucket.
- Users can now supply credentials for a private S3 bucket.
- Support for
pathlib.Path
ands3path.S3Path
objects as input toasdf_cut
method.
Please see the Astrocut Documentation for details on the utility of this package.
If you have any questions/comments, please reach out to us through a GitHub issue, or by e-mailing [email protected].
Thank you for using Astrocut!
What's Changed
- Support for pathlib.Path and s3path.S3Path objects in asdf_cut() by @snbianco in #119
- Asb 26944 numpy 2 by @snbianco in #120
- Bugfix for Opening Files from the Cloud by @snbianco in #121
- Pypi publish workflow by @snbianco in #123
- Add parameters for S3 credentials by @snbianco in #124
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Thank you to all of our contributors who worked on this Astrocut release.
Some of the highlights for this newest release include:
- The
asdf_cut
method implements cutout functionality for the Advanced Scientific Data Format (ASDF).- The method supports cutout creation from cloud files.
- The resulting cutout can be outputted in FITS or ASDF format.
- The original cutout shape is preserved when requesting a cutout that is partially outside of image bounds.
- Python 3.8 is no longer supported.
Please see the Astrocut Documentation for details on the utility of these new features.
If you have any questions/comments, please reach out to us through a GitHub issue, or by e-mailing [email protected].
Thank you for using Astrocut!
What's Changed
- Drop python 3.8 support (#112)
- New Feature: ASDF Cutout Functionality (#105)
- Bug fix for asdf cutouts with data as astropy quantity (#114)
- Updates to asdf cutout for edge cases (#115)
- Adds option for cutout output to asdf file (#116)
- Handle an s3 URI in asdf_cut() (#117)
- Update CHANGES.rst to reflect
v0.10.0
release (#109) - Update docs to reflect
v0.11.0
release (#118)
New Contributors
- @havok2063 made their first contribution in #114
- @snbianco made their first contribution in #117
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Thank you to all of our contributors who worked on this Astrocut release.
Some of the highlights for this newest release include:
- A new class (
TicaCubeFactory
) has been added to Astrocut's cube-making functionality to allow for cubes to be generated from TICA FFIs, in addition to the original TESS SPOC FFIs. - Similarly, Astrocut's
CutoutFactory
has now been generalized to make cutouts out of these TICA FFI cubes as well. - Cloud functionality has been added to
CutoutFactory
andfits_cut
to enable cutout creation directly from the cloud using TESS cubes and FITS files, respectively. - Enhancements to
CutoutFactory
's cloud access functionality were made to allow for faster cutout processing.
Please see the Astrocut Documentation for details on the utility of these new features.
If you have any questions/comments, please reach out to us through a GitHub issue, or by e-mailing [email protected].
Thank you for using Astrocut!
What's Changed
- Addition of check for cutout existing before continuing (#52)
- Fixing broken tests from GitHub Actions CI run (#56)
- Fixing error resulting from forward slash in target name (#55)
- MNT: Update codecov-action version to v2 (#53)
- Make cubes out of TICA FFIs (#59)
- Make cutouts out of TICA cubes (#60)
- Fixed bug not catching duplicate ffis (#69)
max_memory
arg added to update_cube (#71)- Hotfix for
cube_cut
checking for valid WCS info (#70) - Cloud support (#76)
- Fixup github ci (#80)
- Error handling for
CubeFactory
andTicaCubeFactory
(#85) - Cutout in threadpool (#84)
- Documenting multithreading enhancement (#86)
- Removing error array dimension from TicaCubeFactory (#87)
- Adapting
CutoutFactory
to account for error-less TICA Cubes (#88) - Updating
.readthedocs.yml
with Python3.11 (#89) - Update cube and cutout unittests (#90)
- Update docs to reflect changes in TICA cube format (#93)
- Cloud functionality for astrocut.fits_cut() (#95)
- Decommissioning
update_cube
for now (#100) - Use GitHub Actions for publishing new releases to PyPI (#97)
- Updating deprecated license_file kwd (#103)
- Updating syntax in README.rst (#104)
- Updated README (#108)
New Contributors
- @phicc made their first contribution in #52
- @jaymedina made their first contribution in #56
- @falkben led their first change request in #76
- @hmlewis-astro made their first contribution in #87
- @mstcyr2 made their first contribution in #95
Full Changelog: v0.9...v0.10.0
v0.10.0.dev
Use GitHub Actions for publishing new releases to PyPI (#97) * Initial commit: Template PyPI publishing workflow YML * Changing repository_owner name * . * Updating owner name * Adding long_description and long_description_type to setup.py * README ext typo * Upload to test-pypi on every commit * Removing github repo owner conditional for test-pypi publication * Removing repository URL * Changing event to pull_request for test pypi release * Adding repository-url back into test job, and github.repo_owner * Adding a tag * . * . * Adding skip_existing=True for test-pypi release because I dont care about duplicate releases on test-pypi as I troubleshoot * using kebab-case * . * . * Adding conditional to test-pypi job to only release after merge to main * Removing unnecessary string manipulation on setup.py * Renaming for clarity * . * . * changing event_name * typo in tags name * Reverting test-pypi job to trigger on merge to main * Changing long_description_content_type * Rewritten workflow incorporating OpenAstronomy publishing github action * Removing upload_to_pypi arg and moving over a set of comments * Adding permissions * . * Testing make_tag job * Adding a delete_tag job; renaming jobs; adding comments; etc * Testing make_and_push_tag * . * Adding checkout option * changing actions/checkout version * . * . * Attempting to push tag with another gh action * Changing fetch depth * . * Updating permissions * if: always() for delete_tag * Updating comments. Fixing delete_tag * Removing local deletion of * . * fetching tags before deletion * . * publish_pure_python * Add github token * Modifying upload_to_pypi for both major jobs * Removing upload_to_pypi since default is refs/tags/v * Editing upload_to_pypi for test.pypi job * . * Just forcing an upload to test-pypi * . * . * adding secrets * echo * . * reverting to only release to test.pypi when merge to main * Reverted to a simple workflow to build, test, and publish to pypi * Making the job get triggered for tags created and pushed that start with v * Updates test_extras and test_command. removed trigger to run when branch is pushed. * Ignore tags with dev, pre, post in the name * typo * Removing ignore-tags lines * adding secrets credentials * Removing id-token write perm * Updating test_command * adding pyargs * Changing secret to PYPI_TOKEN, the API Token I generated on PyPI * Updated readme * Ben readme suggestions Co-authored-by: Ben Falk <[email protected]> --------- Co-authored-by: Ben Falk <[email protected]>