Skip to content
This repository has been archived by the owner on Oct 3, 2019. It is now read-only.

managedbyq/mbq.env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mbq.env: protect the environment

Installation

$ pip install mbq.env
🚀✨

Guaranteed fresh.

Getting started

$ env
...
MY_VAR=bacon
MY_INT_VAR=123
MY_BOOL_VAR=1
MY_CSV_VAR=a,b,c
MY_TOKEN_VAR=a b c
MY_KEY_VAR=-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----
...
In [1]: from mbq import env

In [2]: env.get('MY_VAR', default='BACON')
Out[2]: 'bacon'

In [3]: env.get_int('MY_INT_VAR', default=12)
Out[3]: 123

In [4]: env.get_bool('MY_BOOL_VAR', default=False)
Out[4]: True

In [5]: env.get_csv('MY_CSV_VAR', default=['abc', '123'])
Out[5]: ['a', 'b', 'c']

In [6]: env.get_tokens('MY_TOKEN_VAR', default=['abc', '123'])
Out[6]: ['a', 'b', 'c']

In [7]: env.get_key('CERTIFICATE', 'MY_KEY_VAR')
Out[7]: '-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----'