Environment variable management
Project description
Environment variable management
New in 2.0!
- Features have been dropped: - Legacy templates aren’t supported anymore - Subvariables aren’t supported anymore - SSM support has been dropped, as there are better ways to do this
- Schema-version has been added to document schema to make it easier for me to deprecate and change the schema if necessary
Installation
$ pip install barbara
Usage
YAML Format (.env.yml)
- Create an .env.yml for your project
schema-version: 2 project: name: your_project output: env-file environment: ENVIRONMENT_NAME: development DATABASE_URL: postgres://root@db:5432/mydb DEBUG: 1 MEDIA_DIRS: media,static CSRF_COOKIE_SECURE: 0
- Run barb and you’ll be prompted for the values
$ barb env-file does not exist. Create it? [y/N]: y Creating environment: env-file Skip Existing: True DATABASE_URL: user [root]: password [root]: wordpass host [127.0.0.1]: port [5432]: db_name [sample]: ENVIRONMENT_NAME [development]: Environment ready!
- Inspect the generated file, see your values!
$ cat .env DATABASE_URL=root:wordpass@127.0.0.1:5432/sample ENVIRONMENT_NAME=development
Why barbara?
Because Barbara Liskov created the Liskov Substitution Principle and is a prolific contributor to computer science and software engineering. Barbara is one of the Newton’s metaphorical giants that enables us to see further. I humbly dedicate my project to her and her contributions and offer this project to its consumers with a license befitting that dedication.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size barbara-2.2.2-py3-none-any.whl (19.7 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size barbara-2.2.2.tar.gz (18.7 kB) | File type Source | Python version None | Upload date | Hashes View |