Types, Filesystem Management, and BioformatsReader Fixes
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 anfs_kwargs
parameter to pass down any arguments for creating thefsspec
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 underlyingbioformats_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