Skip to content

Types, Filesystem Management, and BioformatsReader Fixes

Compare
Choose a tag to compare
@evamaxfield evamaxfield released this 27 May 00:40
· 79 commits to main since this release

The aicsimageio v4.8.0 release includes:

  • aicsimageio now ships with mypy type annotations. If you are using mypy, our types can now be properly imported and type checked against.
  • aicsimageio image containers and writer functions now have an fs_kwargs parameter to pass down any arguments for creating the fsspec Filesystem object with. i.e. AICSImage("s3://some-bucket/some-image.ome.tiff", fs_kwargs=dict(anon=True)) for anonymous / no credential S3 file reading.
  • BioformatsReader bugfixes for scene management / switching and preparing the reader for the next release of the underlying bioformats_jar version.

We have also dropped support for Python 3.7 and added support for Python 3.10

An additional minor package admin change has been added which runs our aicsimageio test suite multiple times a week but installs with our upstream dependencies main branches instead of released versions. This is so we can help catch bugs earlier in the release process rather than post release.

What's Changed

  • admin/ship-mypy-type-annotations-drop-py37-add-py310-manage-test-dependencies-separate-for-each-tox-env by @JacksonMaxfield in #397
  • bugfix/pass-series-index-in-biofile-init by @JacksonMaxfield in #401
  • feature-and-admin/create-aicsimage-objects-with-fs-kwargs-and-remove-need-for-creds by @JacksonMaxfield in #407
  • admin/add-test-upstreams-action by @JacksonMaxfield in #406
  • admin/prepare-bioformats_reader-to-work-with-new-bioformats_jar-based-on-scyjava by @tlambert03 in #402

Contributors

@toloudis
@AetherUnbound
@tlambert03
@jrbourbeau
@JacksonMaxfield

Full Changelog: v4.7.0...v4.8.0