Skip to main content

The version and alias best practice for immutable artifacts and deployment.

Project description

Documentation Status https://github.com/MacHu-GWU/versioned-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/versioned-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/versioned.svg https://img.shields.io/pypi/l/versioned.svg https://img.shields.io/pypi/pyversions/versioned.svg https://img.shields.io/badge/✍️_Release_History!--None.svg?style=social&logo=github https://img.shields.io/badge/⭐_Star_me_on_GitHub!--None.svg?style=social&logo=github
https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to versioned Documentation

https://versioned.readthedocs.io/en/latest/_static/versioned-logo.png

Versioned provides enterprise-grade artifact version management and deployment patterns for AWS environments. It combines the performance of DynamoDB metadata storage with cost-effective S3 binary storage to enable sophisticated deployment strategies including blue/green deployments, canary releases, and instant rollbacks.

Key Features

🚀 Advanced Deployment Patterns
  • Blue/Green deployments with instant switching

  • Canary releases with weighted traffic splitting

  • One-click rollbacks to any previous version

High Performance Architecture
  • DynamoDB for sub-millisecond metadata queries

  • S3 for cost-effective binary artifact storage

  • Automatic content deduplication with SHA256 hashing

🔒 Enterprise Ready
  • Immutable version snapshots

  • Soft deletion with recovery capabilities

  • Comprehensive audit trails and metadata tracking

🎯 Simple API
  • Intuitive Python interface

  • Safe public API that prevents data corruption

  • Flexible session management for multi-account scenarios

https://github.com/MacHu-GWU/versioned-project/assets/6800411/57f7970e-3821-45a0-9deb-64890e04c129

Installation

Install from PyPI:

$ pip install versioned

Upgrade to latest version:

$ pip install --upgrade versioned

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

versioned-1.0.1.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

versioned-1.0.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file versioned-1.0.1.tar.gz.

File metadata

  • Download URL: versioned-1.0.1.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for versioned-1.0.1.tar.gz
Algorithm Hash digest
SHA256 799beac7c1f36bd224bfd3f4aa897993499aa7f875900b0081388c57b99786a8
MD5 37ef970d2c39e05efecf3479d979ca25
BLAKE2b-256 650494dd0a820e1fdc527cae0ba11ae0ad73157b60a0f743a5cd24366a1faccb

See more details on using hashes here.

File details

Details for the file versioned-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: versioned-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for versioned-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3fc86b6be41a04ba2b21b79c29f7628e9c37115ef2049759786189605641597a
MD5 f82902b9006c124a83b98d12dd8b583c
BLAKE2b-256 42ca04d855c4dc905be0a4122a6265735ede6093409da85029fcb09eb7229d7e

See more details on using hashes here.

Supported by

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