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
Metadata
Release files for django-release-manager 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_release_manager-0.1.2.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_release_manager-0.1.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 29.8 kB
Release files / django_release_manager-0.1.2.tar.gz
| Download URL | django_release_manager-0.1.2.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fa86e7e825d13e89c3570db2c18aa24126ff2905052a4296229392fceb9d37a0
|
|
BLAKE2b-256 checksum How to use checksums |
e7dd67dd9364957f6f6078dc4216b743e9ace9434d529b085b766b9eabee4dd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / django_release_manager-0.1.2-py2.py3-none-any.whl
| Download URL | django_release_manager-0.1.2-py2.py3-none-any.whl |
|---|---|
| Size | 17.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
bb7d9832b47ce9510d52e5ee31b0955db5331a22fe0ec1824e41353bd909987e
|
|
BLAKE2b-256 checksum How to use checksums |
7256329a3af7b4b170974ae24cfd0041719e692256599f612bf6edda735a0705
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|