linkml/schema-automator: v0.5.7-rc2
- 1. Lawrence Berkeley National Laboratory
- 2. Lawrence Berkeley National Lab
- 3. UNC Chapel Hill
- 4. RWTH Aachen University
- 5. Leibniz Institute for Catalysis (LIKAT)
- 6. semanticly.ai
- 7. Dartmouth College, @dandi, @Debian, @DataLad, @neurodebian, @PyMVPA, @fail2ban
Description
Release candidate cut to validate the coordinated release with linkml-map 0.5.4rc1 before either goes final. Downstream verification happens in dm-bip, which pins both packages exactly.
Supersedes v0.5.7-rc1, whose PyPI publish failed its pre-upload check and never uploaded. Same code, plus the publish fix below.
Changes
Bump linkml-map to 0.5.4rc1 (#220)
0.5.4 drops linkml-map's requires-python < 3.14 cap. That cap was why
pip install schema-automator failed on Python 3.14 even though we advertise
>=3.10 and test 3.14 in CI — our own CI only passed because uv sync installs from
the lock, which doesn't enforce a dependency's Requires-Python. Downstream consumers
resolve fresh, so they hit it. Verified with a fresh 3.14 resolve from a built wheel,
no lock involved.
Import SchemaBuilder from linkml_runtime (#221)
linkml deprecated the linkml.utils.schema_builder re-export in 1.11 and removes it in
1.12, which our linkml < 2 pin would pick up. Migrated 8 modules and 4 tests. The two
paths resolve to the same object today, so behaviour is unchanged, and no pin bump is
needed — linkml_runtime.utils.schema_builder has carried the full API since 1.10.0,
our declared floor. This is the PyPi package published from the mono-repo not the
linkml/linkml_runtime repo that has been archived.
Publish to PyPI on release published, not created (#222)
Draft releases never fire the created activity type, and the GitHub UI saves new
releases as drafts by default — so the draft-then-publish flow never triggered a PyPI
publish. Also adds workflow_dispatch as a manual retry hatch.
Bump pypi-publish action to v1.14.2 (#223)
v1.14.0 bundles a Twine too old to recognise Metadata-Version: 2.5, which current
hatchling emits, so the rc1 publish failed with "'2.5' is not a valid metadata
version". v1.14.2 updates Twine to v7, which accepts it.
Notes
This is a pre-release: it pins linkml-map >= 0.5.4rc1. Before the stable v0.5.7,
that floor moves to >= 0.5.4 so a stable release doesn't advertise an rc.
Files
linkml/schema-automator-v0.5.7-rc2.zip
Files
(4.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0687373c54bb61809021b982c80ab608
|
4.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/linkml/schema-automator/tree/v0.5.7-rc2 (URL)
Software
- Repository URL
- https://github.com/linkml/schema-automator