Metadata-Version: 2.1
Name: swap-env
Version: 0.1.1
Summary: A simple CLI for swapping between .env files
Home-page: https://github.com/benberryallwood/swap-env
License: MIT
Author: Ben Berry-Allwood
Author-email: benberryallwood@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: inquirerpy (>=0.3.4,<0.4.0)
Project-URL: Repository, https://github.com/benberryallwood/swap-env
Description-Content-Type: text/markdown

# Swap Env

`swap-env` is a simple CLI for swapping between different `.env` files.

## Installation

- with [`pipx`](https://pypa.github.io/pipx/) (recommended):

```bash
$ pipx install swap-env
```

- with `pip`:

```bash
$ pip install swap-env
```

## Usage

Save any `.env` files you regularly use to `~/.swap-env/`. Name them `.env.<name>` and you'll access them via `<name>` in `swap-env`.

```bash
$ ls -A1 ~/.swap-env
.env.dev
.env.test
```

Then simply run `swap-env` and select the file you want to use. A symlink will be created at `./.env` to that file.

```bash
$ swap-env
? Select a .env file
❯ dev
  test
  
? Select a .env file dev

$ ls -l .env
... .env@ -> ~/.swap-env/.env.dev
```

**Note:** This will overwrite any file or link currently at `./.env`

