Skip to content

v0.3.0: Modern stack, RTD docs, and optimized CI/CD#18

Merged
mwyau merged 112 commits intomainfrom
dev
Mar 8, 2026
Merged

v0.3.0: Modern stack, RTD docs, and optimized CI/CD#18
mwyau merged 112 commits intomainfrom
dev

Conversation

@mwyau
Copy link
Owner

@mwyau mwyau commented Mar 8, 2026

This release (v0.3.0) represents a comprehensive modernization of the PyStormTracker project.

🐍 Python & Scientific Stack

  • Modern Support: Dropped Python 3.10; strictly targets Python 3.11 through 3.14.
  • uv Migration: Fully transitioned to uv for high-performance dependency management and deterministic builds (uv.lock).
  • NEP-29 Alignment: Updated NumPy (>=1.23), SciPy (>=1.9), and Xarray (>=2024.9.0) to modern standards.
  • Optimized Xarray: Integrated xarray[io,accel,parallel] for robust, high-performance data processing.

📚 Documentation & UX

  • Read the Docs: New Sphinx/MyST documentation automatically built and hosted at pystormtracker.readthedocs.io.
  • README Refinement: Cleaned up badges, fixed formatting, and added comprehensive uv-based setup instructions.
  • Citations: Updated CITATION.cff with current release metadata.

🛠️ CI/CD & Testing

  • CI Optimization: Refined GitHub Action triggers to eliminate redundant runs and integrated repository verification for security.
  • Coverage Boost: Increased test coverage to 87% with new tests for core models and CLI logic.
  • Codecov: Resolved reporting issues and configured lenient status checks to focus on data visibility.
  • Pre-commit: Modernized hooks and transitioned to a pre-push workflow for local development.

mwyau and others added 30 commits March 5, 2026 00:04
Added PyPI version, license, and Python version badges to README.
…ting

Enhance ERA5 support, export cyclones, and update documentation
…n permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Albert Yau <5298134+mwyau@users.noreply.github.com>
@mwyau mwyau changed the title v0.3.0: Python 3.11 support, Codecov fix, RTD integration, and CI optimization v0.3.0: Modernize stack, enhance documentation, and update Python support Mar 8, 2026
@mwyau mwyau changed the title v0.3.0: Modernize stack, enhance documentation, and update Python support v0.3.0: Modern stack, RTD docs, and optimized CI/CD Mar 8, 2026
@mwyau mwyau merged commit 03ce86e into main Mar 8, 2026
28 checks passed
mwyau added a commit that referenced this pull request Mar 20, 2026
v0.3.0: Modern stack, RTD docs, and optimized CI/CD
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.

1 participant