Skip to main content

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

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)

Source distribution for django-release-manager 0.1.2
File Size Uploaded
django_release_manager-0.1.2.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-release-manager 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

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