Skip to content

feat: Update SSplines to 3.0.0#3

Merged
qTipTip merged 12 commits into
masterfrom
update-ssplines
Jun 25, 2025
Merged

feat: Update SSplines to 3.0.0#3
qTipTip merged 12 commits into
masterfrom
update-ssplines

Conversation

@qTipTip

@qTipTip qTipTip commented Jun 25, 2025

Copy link
Copy Markdown
Owner

Modernize SSplines: Python 3.13+, pyproject.toml, and CI/CD

Breaking Changes (v3.0.0)

  • Python 3.13+ Required: Dropped support for Python < 3.13
  • Modern packaging: Migrated from setup.py to pyproject.toml
  • NumPy compatibility: Fixed deprecated np.int usage (now uses int)

New Features

Modern Python Packaging

Complete migration to pyproject.toml with proper metadata
uv integration for fast dependency management and building
Enhanced project description, keywords, and classifiers

Automated CI/CD Pipeline

  • GitHub Actions workflows for testing on Ubuntu, Windows, and macOS
  • Automated PyPI publishing via trusted publishing on tag push
  • Coverage reporting with Codecov integration
  • Tag-triggered release automation with changelog extraction

@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@qTipTip qTipTip merged commit ac24ac4 into master Jun 25, 2025
4 checks passed
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.

2 participants