Skip to content

fix(seismic-web3): sync runtime package version - #302

Open
Kewe63 wants to merge 1 commit into
SeismicSystems:mainfrom
Kewe63:fix/301-sync-python-version
Open

fix(seismic-web3): sync runtime package version#302
Kewe63 wants to merge 1 commit into
SeismicSystems:mainfrom
Kewe63:fix/301-sync-python-version

Conversation

@Kewe63

@Kewe63 Kewe63 commented Sep 7, 2026

Copy link
Copy Markdown

Fixes #301

Summary

  • update the public seismic_web3.__version__ value from 0.2.2 to the package's released 0.3.0 version
  • replace the hard-coded version assertion with a comparison against installed distribution metadata
  • make future package-version drift fail the Python test suite

Root cause

The 0.3.0 release bump updated pyproject.toml and uv.lock, but left the public module constant and its test at 0.2.2. Because the test asserted the stale literal, it continued to pass instead of detecting the mismatch.

Tests

  • Pre-fix regression: test_module_version_matches_distribution_metadata failed with 0.2.2 != 0.3.0
  • Post-fix regression: the focused test passed
  • make ci: Ruff format/check, ty, and 290 non-integration tests passed
  • Python 3.10, 3.11, and 3.12: the focused metadata-equality test passed on each version
  • Built wheel seismic_web3-0.3.0-py3-none-any.whl: runtime constant and wheel metadata both report 0.3.0

Compatibility

The change is limited to the public version constant and its existing version test. Pairwise three-way merges with open PRs #296, #298, and #300 are conflict-free.

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.

seismic-web3: __version__ remains 0.2.2 in the 0.3.0 package

1 participant