Tags: e-lo/GMNSpy
Tags
release: bump datagrove + gmnspy to 1.0.0b1 (first beta) - packages/datagrove/pyproject.toml: 0.1.0.dev0 -> 1.0.0b1 - packages/gmnspy/pyproject.toml: 1.0.0.dev0 -> 1.0.0b1 (PEP 440 normalization of v1.0.0-beta.1) Also pin the cross-package dependency so a future datagrove 2.x can't silently break installed gmnspy 1.x: - gmnspy.dependencies: "datagrove" -> "datagrove>=1.0.0b1,<2" Verified locally: - uv build for both packages produces clean wheel + sdist - gmnspy wheel METADATA: Requires-Dist: datagrove<2,>=1.0.0b1 - gmnspy wheel ships gmnspy/osm/mappings/*.yaml + gmnspy/spec/**/*.json - both wheels carry LICENSE in dist-info/licenses/ - uv lock + uv sync --extra osm --extra graph resolve cleanly Tag conventions follow the existing publish workflows: - datagrove-v1.0.0-beta.1 -> .github/workflows/publish-datagrove.yml - gmnspy-v1.0.0-beta.1 -> .github/workflows/publish-gmnspy.yml Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
release: bump datagrove + gmnspy to 1.0.0b1 (first beta) - packages/datagrove/pyproject.toml: 0.1.0.dev0 -> 1.0.0b1 - packages/gmnspy/pyproject.toml: 1.0.0.dev0 -> 1.0.0b1 (PEP 440 normalization of v1.0.0-beta.1) Also pin the cross-package dependency so a future datagrove 2.x can't silently break installed gmnspy 1.x: - gmnspy.dependencies: "datagrove" -> "datagrove>=1.0.0b1,<2" Verified locally: - uv build for both packages produces clean wheel + sdist - gmnspy wheel METADATA: Requires-Dist: datagrove<2,>=1.0.0b1 - gmnspy wheel ships gmnspy/osm/mappings/*.yaml + gmnspy/spec/**/*.json - both wheels carry LICENSE in dist-info/licenses/ - uv lock + uv sync --extra osm --extra graph resolve cleanly Tag conventions follow the existing publish workflows: - datagrove-v1.0.0-beta.1 -> .github/workflows/publish-datagrove.yml - gmnspy-v1.0.0-beta.1 -> .github/workflows/publish-gmnspy.yml Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>