Skip to main content

A CLI tool by DX Labs to manage project assets, starting with .env on S3

Project description

dxlabs

A Python CLI tool by DX Labs to manage project assets. Currently supporting .env file management on AWS S3.

Installation

pip install dxlabs

Usage

Initialize configuration

dxlabs init --bucket my-env-bucket --project my-project-name --profile my-aws-profile

Push local .env to S3

dxlabs env push --env development
# or scan and push all discovered .env files
dxlabs env push

Pull from S3 to local .env

dxlabs env pull --env staging
# or pull all files stored for the project
dxlabs env pull

List environment files on S3

dxlabs env list

Delete .env from S3

# Delete a specific environment
dxlabs env delete --env staging
# Delete a specific file path
dxlabs env delete --file .env.prod
# Delete ALL environment files for the project
dxlabs env delete --all

Features

  • Multi-Environment Support: Specify environments like dev, staging, prod.
  • S3 Backend: Secure storage in your own AWS S3 bucket with full S3 URI visibility.
  • Batch Operations: Push or pull all environment files in one command.
  • CI/CD Integration: Supports AWS environment variables for credentials.

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

dxlabs-0.1.3.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dxlabs-0.1.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file dxlabs-0.1.3.tar.gz.

File metadata

  • Download URL: dxlabs-0.1.3.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for dxlabs-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f8f5e6f79fc8b889a08497a4daeb15d50c409aae88c5ed1382801c974b1357a0
MD5 42f7c8545f0dc66c0ed9e11ffe659b3e
BLAKE2b-256 5ab8f6219f46b5fda68b0d0a1c8b244c8b29cbc7fd576ea864b1e85c7a8f5ca1

See more details on using hashes here.

File details

Details for the file dxlabs-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: dxlabs-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for dxlabs-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 084b1a561336e29ad0f6c1ae5762acf199bf874f1a571ded329dee0590d417a2
MD5 b710953a26f1452a27a653ac88376689
BLAKE2b-256 776b4518794938a1675fe3651816462a3e107572081d5736139953ed4532a501

See more details on using hashes here.

Supported by

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