Skip to content

Commit 6ebc031

Browse files
authored
prepare for 0.2.0 release (zarr-developers#3986)
1 parent 68c92f6 commit 6ebc031

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

packages/zarr-metadata/CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<!-- towncrier release notes start -->
44

5-
## 0.2.0 (2026-05-11)
5+
## 0.2.0 (2026-05-19)
66

77
### Bugfixes
88

@@ -30,6 +30,15 @@
3030

3131
### Features
3232

33+
- Added `ArrayMetadataV3Partial`, `GroupMetadataV3Partial`,
34+
`ArrayMetadataV2Partial`, and `GroupMetadataV2Partial` — sibling
35+
TypedDicts to the existing full metadata types, declared with
36+
`total=False` so every field is `NotRequired`. Use these when typing
37+
dicts that intentionally hold a subset of a complete metadata document
38+
(test fixtures, fragment templates, in-progress builders). An
39+
equivalence test pins each `Partial` to the keys and value types of
40+
its full sibling so the two cannot drift.
41+
([#3982](https://github.com/zarr-developers/zarr-python/issues/3982))
3342
- Added three new top-level types modelling the **strict on-disk** shape
3443
of Zarr v2 metadata documents: `ZArrayMetadata` (the `.zarray` file),
3544
`ZGroupMetadata` (the `.zgroup` file), and `ZAttrsMetadata` (the

packages/zarr-metadata/pyproject.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,32 @@ authors = [
1616
classifiers = [
1717
"Development Status :: 4 - Beta",
1818
"Intended Audience :: Developers",
19+
"Intended Audience :: Information Technology",
20+
"Intended Audience :: Science/Research",
1921
"License :: OSI Approved :: MIT License",
22+
"Operating System :: OS Independent",
2023
"Programming Language :: Python",
2124
"Programming Language :: Python :: 3",
2225
"Programming Language :: Python :: 3.11",
2326
"Programming Language :: Python :: 3.12",
2427
"Programming Language :: Python :: 3.13",
2528
"Programming Language :: Python :: 3.14",
29+
"Topic :: Scientific/Engineering",
30+
"Topic :: Software Development :: Libraries :: Python Modules",
2631
"Typing :: Typed",
2732
]
33+
keywords = ["zarr"]
2834
dependencies = [
2935
"typing_extensions>=4.13",
3036
]
3137

38+
[project.urls]
39+
Homepage = "https://github.com/zarr-developers/zarr-python"
40+
Source = "https://github.com/zarr-developers/zarr-python/tree/main/packages/zarr-metadata"
41+
Issues = "https://github.com/zarr-developers/zarr-python/issues"
42+
Changelog = "https://github.com/zarr-developers/zarr-python/blob/main/packages/zarr-metadata/CHANGELOG.md"
43+
Documentation = "https://github.com/zarr-developers/zarr-python/blob/main/packages/zarr-metadata/README.md"
44+
3245
[dependency-groups]
3346
test = ["pytest", "pydantic>=2"]
3447

0 commit comments

Comments
 (0)