psr-demo


Namepsr-demo JSON
Version 0.10.1 PyPI version JSON
download
home_pageNone
SummaryDemo project for python-semantic-release
upload_time2025-09-06 03:39:19
maintainerNone
docs_urlNone
authorfleetingbytes
requires_python>=3.11
licenseNone
keywords semantic version semantic release ci/cd convetional commits python-semantic-release
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python Semantic Release Demo

Project showcasing a possible setup to utilize [python-semamtic-release][psr] (PSR) with [uv][uv] and [ruff][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][semver], 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][ci-starter]. Hopefully, the pipelines produced by the ci-starter will evolve into something more sophisticated.

[psr]: https://python-semantic-release.readthedocs.io/en/latest/index.html
[uv]: https://docs.astral.sh/uv
[ruff]: https://docs.astral.sh/ruff
[semver]: https://semver.org
[ci-starter]: https://github.com/fleetingbytes/ci-starter

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "psr-demo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "semantic version, semantic release, ci/cd, convetional commits, python-semantic-release",
    "author": "fleetingbytes",
    "author_email": "fleetingbytes <7075397+fleetingbytes@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/12/1e/cd3cd859b30d5fc72a40b920a887dd4ae224722ccf0264469cf2dd6323a9/psr_demo-0.10.1.tar.gz",
    "platform": null,
    "description": "# Python Semantic Release Demo\n\nProject showcasing a possible setup to utilize [python-semamtic-release][psr] (PSR) with [uv][uv] and [ruff][ruff].\n\nTo build this has cost me more time than anticipated. Before I started with this demo,\nI already had a profound understanding of the semantic version [specification][semver], of [conventional commits][conv],\nand some experience with CI/CD ppelines.\nFrom there it took me 30 hours to read through PSR's documentation, understand their uv project setup guide and to create this pipeline.\n\nThis pipeline is not quite what I would want to use everywhere, but it will do for simple projects.\nNow it is time to create an app which would create this pipeline in a freshly initiated project.\nI shall call it [ci-starter][ci-starter]. Hopefully, the pipelines produced by the ci-starter will evolve into something more sophisticated.\n\n[psr]: https://python-semantic-release.readthedocs.io/en/latest/index.html\n[uv]: https://docs.astral.sh/uv\n[ruff]: https://docs.astral.sh/ruff\n[semver]: https://semver.org\n[ci-starter]: https://github.com/fleetingbytes/ci-starter\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Demo project for python-semantic-release",
    "version": "0.10.1",
    "project_urls": {
        "Changelog": "http://github.com/fleetingbytes/psr-demo/blob/master/CHANGELOG.md",
        "Documentation": "http://github.com/fleetingbytes/psr-demo/blob/master/README.md",
        "Homepage": "http://github.com/fleetingbytes/psr-demo",
        "Issues": "http://github.com/fleetingbytes/psr-demo/issues",
        "Repository": "http://github.com/fleetingbytes/psr-demo.git"
    },
    "split_keywords": [
        "semantic version",
        " semantic release",
        " ci/cd",
        " convetional commits",
        " python-semantic-release"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e8a4433f3007722f9239718a43cc994f51bb52d4e5492966e478ef6c54e4c129",
                "md5": "282fb7b7816cc3f70c2ff5f37618326a",
                "sha256": "d7497cea231636641bbd4dc451a9faddf56c4fe4118dab839c4ffb02274da246"
            },
            "downloads": -1,
            "filename": "psr_demo-0.10.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "282fb7b7816cc3f70c2ff5f37618326a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 2450,
            "upload_time": "2025-09-06T03:39:17",
            "upload_time_iso_8601": "2025-09-06T03:39:17.965912Z",
            "url": "https://files.pythonhosted.org/packages/e8/a4/433f3007722f9239718a43cc994f51bb52d4e5492966e478ef6c54e4c129/psr_demo-0.10.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "121ecd3cd859b30d5fc72a40b920a887dd4ae224722ccf0264469cf2dd6323a9",
                "md5": "3e55c685d37288ea59ab2884e09115e5",
                "sha256": "43e435361d288aea3e33ce0f5bd9b99810cff4b8e39499c471a585b4e3d14bc0"
            },
            "downloads": -1,
            "filename": "psr_demo-0.10.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3e55c685d37288ea59ab2884e09115e5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 1693,
            "upload_time": "2025-09-06T03:39:19",
            "upload_time_iso_8601": "2025-09-06T03:39:19.599570Z",
            "url": "https://files.pythonhosted.org/packages/12/1e/cd3cd859b30d5fc72a40b920a887dd4ae224722ccf0264469cf2dd6323a9/psr_demo-0.10.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-06 03:39:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fleetingbytes",
    "github_project": "psr-demo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "psr-demo"
}
        
Elapsed time: 1.99959s