django-release-manager


Namedjango-release-manager JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryA Release Manager for Embedded Apps in your website, such as an SPA.
upload_time2024-06-17 18:47:21
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords django app
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Release Manager

A Release Manager for Embedded Apps in your website, such as an SPA.

## User Story

_As a developer I want to control the release version of my Single Page Application (SPA) so I can make it available to who on what site that I want._

This user story drives this project's development and explains it's goals. In the project we've been working on, we have two different development streams for Front-End and Back-End. This app project is there to make sure they are decoupled while giving us the control to make available any version we wish, when we want.

We do this by building every 'package' to a cloud store/CDV (like S3/Cloudfront) with a unique path for each release. The path contains the "name" of the release (typically a verion number) and the locaiton where to find it. As a new version of the package is successfully built by the CI/CD pipeline, a version is registered with the Django Project via an API call. Then the developer can go into the Django Project and change which version is available to the users. It can also make versions available to only certian users on certian sites.

To learn more about how it works, check out the link below and the docs will show you how to set your packages up.

## Docs

Docs can be found here [docs/index.md](https://github.com/renderbox/django-release-manager/blob/main/docs/index.md) file.

## Status

[![Python Test](https://github.com/renderbox/django-release-manager/actions/workflows/python-test.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/python-test.yml)

[![Generate Docs](https://github.com/renderbox/django-release-manager/actions/workflows/docs.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/docs.yml)

[![Upload Python Package](https://github.com/renderbox/django-release-manager/actions/workflows/python-publish.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/python-publish.yml)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "django-release-manager",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "django, app",
    "author": null,
    "author_email": "Grant Viklund <renderbox@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/e7/dd/67dd9364957f6f6078dc4216b743e9ace9434d529b085b766b9eabee4dd4/django_release_manager-0.1.2.tar.gz",
    "platform": null,
    "description": "# Release Manager\n\nA Release Manager for Embedded Apps in your website, such as an SPA.\n\n## User Story\n\n_As a developer I want to control the release version of my Single Page Application (SPA) so I can make it available to who on what site that I want._\n\nThis user story drives this project's development and explains it's goals. In the project we've been working on, we have two different development streams for Front-End and Back-End. This app project is there to make sure they are decoupled while giving us the control to make available any version we wish, when we want.\n\nWe do this by building every 'package' to a cloud store/CDV (like S3/Cloudfront) with a unique path for each release. The path contains the \"name\" of the release (typically a verion number) and the locaiton where to find it. As a new version of the package is successfully built by the CI/CD pipeline, a version is registered with the Django Project via an API call. Then the developer can go into the Django Project and change which version is available to the users. It can also make versions available to only certian users on certian sites.\n\nTo learn more about how it works, check out the link below and the docs will show you how to set your packages up.\n\n## Docs\n\nDocs can be found here [docs/index.md](https://github.com/renderbox/django-release-manager/blob/main/docs/index.md) file.\n\n## Status\n\n[![Python Test](https://github.com/renderbox/django-release-manager/actions/workflows/python-test.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/python-test.yml)\n\n[![Generate Docs](https://github.com/renderbox/django-release-manager/actions/workflows/docs.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/docs.yml)\n\n[![Upload Python Package](https://github.com/renderbox/django-release-manager/actions/workflows/python-publish.yml/badge.svg)](https://github.com/renderbox/django-release-manager/actions/workflows/python-publish.yml)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Release Manager for Embedded Apps in your website, such as an SPA.",
    "version": "0.1.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/renderbox/django-release-manager//issues",
        "Homepage": "https://github.com/renderbox/django-release-manager/"
    },
    "split_keywords": [
        "django",
        " app"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7256329a3af7b4b170974ae24cfd0041719e692256599f612bf6edda735a0705",
                "md5": "7bb4254d2ff65f3ef3383298269e5ae9",
                "sha256": "bb7d9832b47ce9510d52e5ee31b0955db5331a22fe0ec1824e41353bd909987e"
            },
            "downloads": -1,
            "filename": "django_release_manager-0.1.2-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7bb4254d2ff65f3ef3383298269e5ae9",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 17937,
            "upload_time": "2024-06-17T18:47:14",
            "upload_time_iso_8601": "2024-06-17T18:47:14.244590Z",
            "url": "https://files.pythonhosted.org/packages/72/56/329a3af7b4b170974ae24cfd0041719e692256599f612bf6edda735a0705/django_release_manager-0.1.2-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7dd67dd9364957f6f6078dc4216b743e9ace9434d529b085b766b9eabee4dd4",
                "md5": "31dfacec6deae880bdcaaa7ef90ef0c3",
                "sha256": "fa86e7e825d13e89c3570db2c18aa24126ff2905052a4296229392fceb9d37a0"
            },
            "downloads": -1,
            "filename": "django_release_manager-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "31dfacec6deae880bdcaaa7ef90ef0c3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 11856,
            "upload_time": "2024-06-17T18:47:21",
            "upload_time_iso_8601": "2024-06-17T18:47:21.316622Z",
            "url": "https://files.pythonhosted.org/packages/e7/dd/67dd9364957f6f6078dc4216b743e9ace9434d529b085b766b9eabee4dd4/django_release_manager-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-17 18:47:21",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "renderbox",
    "github_project": "django-release-manager",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "django-release-manager"
}
        
Elapsed time: 0.54047s