Skip to main content

Environment variable management

Project description

python downloads license version

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


$ pip install barbara


YAML Format (.env.yml)

  1. Create an .env.yml for your project
schema-version: 2
  name: your_project
  output: env-file

  ENVIRONMENT_NAME: development
  DATABASE_URL: postgres://root@db:5432/mydb
  DEBUG: 1
  MEDIA_DIRS: media,static
  1. 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
user [root]:
password [root]: wordpass
host []:
port [5432]:
db_name [sample]:
ENVIRONMENT_NAME [development]:
Environment ready!
  1. Inspect the generated file, see your values!
$ cat .env

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for barbara, version 2.2.2
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

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page