To release a new version to PyPI:
-
Bump the version number in
pyproject.toml:version = "0.x.y"
-
Commit the change:
git commit -am "Bump version to 0.x.y" -
Tag the release and push:
git tag v0.x.y git push origin v0.x.y
This will trigger the GitHub Actions workflow to build and publish the package to PyPI using uv publish.
- Package Name:
mosaic-mind - PyPI Project: https://pypi.org/project/mosaic-mind/
- Install Command:
pip install mosaic-mind
The project uses semantic versioning:
0.x.y-alpha.zfor alpha releases0.x.yfor stable releasesx.y.zfor major releases
The GitHub Actions workflow automatically:
- Builds the package using
hatchling - Runs tests and linting
- Publishes to PyPI when a tag is pushed