Skip to main content

Python Semantic Release Demo

Project showcasing a possible setup to utilize python-semamtic-release (PSR) with uv and ruff.

To build this has cost me more time than anticipated. Before I started with this demo, I already had a profound understanding of the semantic version specification, of [conventional commits][conv], and some experience with CI/CD ppelines. From there it took me 30 hours to read through PSR's documentation, understand their uv project setup guide and to create this pipeline.

This pipeline is not quite what I would want to use everywhere, but it will do for simple projects. Now it is time to create an app which would create this pipeline in a freshly initiated project. I shall call it ci-starter. Hopefully, the pipelines produced by the ci-starter will evolve into something more sophisticated.

Metadata

Release files for psr-demo 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psr-demo 0.10.1
File Size Uploaded
psr_demo-0.10.1.tar.gz 1.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for psr-demo 0.10.1
File Interpreter ABI Platform
psr_demo-0.10.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.1 kB

Release files / psr_demo-0.10.1.tar.gz

Download URL psr_demo-0.10.1.tar.gz
Size 1.7 kB
Tags Source
SHA-256 checksum
How to use checksums
43e435361d288aea3e33ce0f5bd9b99810cff4b8e39499c471a585b4e3d14bc0
BLAKE2b-256 checksum
How to use checksums
121ecd3cd859b30d5fc72a40b920a887dd4ae224722ccf0264469cf2dd6323a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2025.

Transparency log

Release files / psr_demo-0.10.1-py3-none-any.whl

Download URL psr_demo-0.10.1-py3-none-any.whl
Size 2.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7497cea231636641bbd4dc451a9faddf56c4fe4118dab839c4ffb02274da246
BLAKE2b-256 checksum
How to use checksums
e8a4433f3007722f9239718a43cc994f51bb52d4e5492966e478ef6c54e4c129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.1 This release

2 release files

0.9.1

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page