Skip to main content

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

Project description

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 file.

Status

Python Test

Generate Docs

Upload Python Package

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_release_manager-0.1.2.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

django_release_manager-0.1.2-py2.py3-none-any.whl (17.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_release_manager-0.1.2.tar.gz.

File metadata

File hashes

Hashes for django_release_manager-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fa86e7e825d13e89c3570db2c18aa24126ff2905052a4296229392fceb9d37a0
MD5 31dfacec6deae880bdcaaa7ef90ef0c3
BLAKE2b-256 e7dd67dd9364957f6f6078dc4216b743e9ace9434d529b085b766b9eabee4dd4

See more details on using hashes here.

File details

Details for the file django_release_manager-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_release_manager-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bb7d9832b47ce9510d52e5ee31b0955db5331a22fe0ec1824e41353bd909987e
MD5 7bb4254d2ff65f3ef3383298269e5ae9
BLAKE2b-256 7256329a3af7b4b170974ae24cfd0041719e692256599f612bf6edda735a0705

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page