Skip to content

fix: rename zarr entry-point group for pyproject schema#405

Merged
srivarra merged 1 commit into
mainfrom
fix/entry-point-group-name-for-pyproject-schema
Apr 23, 2026
Merged

fix: rename zarr entry-point group for pyproject schema#405
srivarra merged 1 commit into
mainfrom
fix/entry-point-group-name-for-pyproject-schema

Conversation

@ieivanov
Copy link
Copy Markdown
Contributor

Summary

Renames the [project.entry-points] group from iohub.zarr-implementations to iohub.zarr_implementations and updates the registry to match.

Why

The SchemaStore pyproject.json only allows entry-points group names matching ^\w+(\.\w+)*$ (dot-separated segments of word characters; hyphens are not allowed in a segment). Editors and tools that validate pyproject.toml against that schema (e.g. Taplo) reported: Additional properties are not allowed ('iohub.zarr-implementations' was unexpected).

Note

Breaking change for any external package that registered under the old group name. Update third-party [project.entry-points."iohub.zarr-implementations"] to iohub.zarr_implementations.

Made with Cursor

Use iohub.zarr_implementations instead of iohub.zarr-implementations.
SchemaStore's pyproject.json only allows group names matching
^\w+(\.\w+)*$ (no hyphens in a segment), which tools like Taplo
enforce; the previous name caused "Additional properties are not
allowed" validation errors.

Made-with: Cursor
@ieivanov ieivanov requested a review from srivarra April 22, 2026 23:37
@ieivanov
Copy link
Copy Markdown
Contributor Author

@srivarra your call if you want this or now

Copy link
Copy Markdown
Collaborator

@srivarra srivarra left a comment

Choose a reason for hiding this comment

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

@ieivanov Tyty, I wonder why it never caused an error earlier.

@ieivanov
Copy link
Copy Markdown
Contributor Author

I'm not sure, I only caught it because by editor complained about its style, it would be the build still worked file

@srivarra srivarra merged commit 40b5f2a into main Apr 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants