Skip to content

Releases: spacetelescope/astrocut

v0.11.1

31 Jul 13:58
1d3120e
Compare
Choose a tag to compare

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 and s3path.S3Path objects as input to asdf_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

Full Changelog: v0.11.0...v0.11.1

v0.11.0

28 May 12:28
29ee109
Compare
Choose a tag to compare

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

Full Changelog: v0.10.0...v0.11.0

v0.10.0

23 Oct 15:12
443a9b9
Compare
Choose a tag to compare

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 and fits_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 and TicaCubeFactory (#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

Full Changelog: v0.9...v0.10.0

v0.10.0.dev

06 Oct 19:05
9c29d46
Compare
Choose a tag to compare
v0.10.0.dev Pre-release
Pre-release
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]>