Metadata-Version: 2.4
Name: dxlabs
Version: 0.1.0
Summary: A CLI tool by DX Labs to manage project assets, starting with .env on S3
Author-email: DX Labs <contact@dxlabs.io>
Requires-Python: >=3.9
Requires-Dist: boto3>=1.34.0
Requires-Dist: click>=8.1.0
Requires-Dist: pydantic-settings>=2.2.0
Requires-Dist: rich>=13.7.0
Description-Content-Type: text/markdown

# dxlabs

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

## Installation

```bash
pip install dxlabs
```

## Usage

### Initialize configuration

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

### Push local .env to S3

```bash
dxlabs env push --env development
```

### Pull from S3 to local .env

```bash
dxlabs env pull --env staging
```

## Features

- **Multi-Environment Support**: Specify environments like `dev`, `staging`, `prod`.
- **S3 Backend**: Secure storage in your own AWS S3 bucket.
- **CI/CD Integration**: Supports AWS environment variables for credentials.
