Skip to content

Conversation

@zinthose
Copy link
Owner

This pull request introduces significant updates to the pureshell Python package, including enhancements to its metadata and the addition of a GitHub Actions workflow for automated publishing to PyPI. The most important changes involve a major version update and a detailed description of the library's features, as well as automation for package deployment.

Metadata updates:

  • pyproject.toml: Updated the package version from 0.1.0 to 0.2.0, reflecting a major update. Expanded the description to provide a comprehensive overview of the library's purpose, features, and architectural benefits, emphasizing its support for the "Functional Core, Stateful Shell" pattern and key features like @shell_method and @ruleset_provider.

Automation for publishing:

  • .github/workflows/publish-to-pypi.yml: Added a GitHub Actions workflow to automate publishing the package to PyPI upon release creation. The workflow includes steps for repository checkout, Python setup, dependency installation, package building, and publishing using trusted publishing with PyPI.

@codecov
Copy link

codecov bot commented Jun 14, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

📢 Thoughts on this report? Let us know!

@zinthose zinthose merged commit f234c98 into master Jun 15, 2025
2 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