Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use annotation instead of field for tagged union #244

Merged
merged 1 commit into from
Sep 7, 2024
Merged

Conversation

ziw-liu
Copy link
Collaborator

@ziw-liu ziw-liu commented Sep 7, 2024

Use annotation instead of field for tagged union to allow list[AxisMeta] to work with pydantic 2.9.0.

Also removed non-standard axis which was added in anticipation of RFC-3 to make the fix easier.

@ziw-liu ziw-liu added maintenance Maintenance work NGFF OME-NGFF (OME-Zarr format) labels Sep 7, 2024
@ziw-liu
Copy link
Collaborator Author

ziw-liu commented Sep 7, 2024

@edyoshikun this should fix CI failures in #242.

Copy link
Contributor

@edyoshikun edyoshikun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Let's merge this and I can test #242.

@ziw-liu ziw-liu merged commit 319f4f3 into main Sep 7, 2024
7 checks passed
@ziw-liu ziw-liu deleted the axis-discriminator branch September 7, 2024 17:57
edyoshikun pushed a commit that referenced this pull request Sep 9, 2024
edyoshikun pushed a commit that referenced this pull request Sep 17, 2024
ieivanov added a commit that referenced this pull request Sep 27, 2024
* initial commit with added docs prior to refactoring to simplify the naming and functions.

* considering varying t_idx_in and out

* template for hypothesis

* Refactor NGFF module and migrate to Pydantic v2 (#233)

* unify comment format

* fix typing and docstring

* create ngff sub-package
and refactor display util file

* refactor ngff meta file

* refactor ngff

* export transformation model

* fix type hint

* bump ome-zarr target in docstring

* migrate to pydantic v2

* isort

* fix validators

* remove union type

* fix dependency

* update docstring

* typing improvements

* Update iohub/ngff/models.py

Co-authored-by: Jordão Bragantini <[email protected]>

* fix style

* update module docstring to specify their content

---------

Co-authored-by: Jordão Bragantini <[email protected]>

* improving docstring for functions and renaming input and output path arguments to be more intuitive.

* Fixing pyramid scaling factor (#238)

* Fixing pyramid scaling factor

* fix pyramid test

* fix test again

* Use annotation instead of field for tagged union (#244)

also removed non-standard axis

* Export `ImageArray` from the `ngff` module (#245)

* adding the ImageArray

* precommit

* black

* renaming method arguments to have consistent naming structure

* flake8

* refactor _calculate_zyx_chunk_size

* use input_store_path and output_store_path throughout

* style

* rename and clean up time indices

* update time_indices documentation

* add processing for channel indices

* fix syntax and move ngff_utils.py to ngff/utils.py

* update import

* typing

* docs typos

* fix process_single_position iterator @talonchandler @edyoshikun

* update apply_transform... docstring

* compatibility with minimal deskew w/ @edyoshikun

* pretty flat_iterable

* adding new tests

* create_empty test without testing channel names

* fixing the create_empty_zarr extra indentation

* -attempt to fix apply_transform_test. @ieivanov revert if needed

* fixed apply_transform_czyx

* debug pytest

* fixing the test for create_empty_plate pytest

* synchronize log messages

* docs improvements

* improved docs and typing for Callable func

* remove commented slurmkit fix

* delete unused function

---------

Co-authored-by: Ziwen Liu <[email protected]>
Co-authored-by: Jordão Bragantini <[email protected]>
Co-authored-by: Ivan Ivanov <[email protected]>
Co-authored-by: Talon Chandler <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Maintenance work NGFF OME-NGFF (OME-Zarr format)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants