Welcome to jaraco.env documentation!#

class jaraco.env.Check(key, expect, *, default=None, _lookup=os.environ)#

Bases: object

Check if an environment variable meets a certain expectation.

>>> setenv = getfixture('monkeypatch').setenv
>>> check = Check('SOME_VAR', expect='setting1')
>>> bool(check)
False
>>> setenv('SOME_VAR', 'setting1')
>>> bool(check)
True
>>> setenv('SOME_VAR', 'setting2')
>>> bool(check)
False
>>> check = Check('OTHER_VAR', expect='setting1', default='setting1')
>>> bool(check)
True
>>> setenv('OTHER_VAR', 'setting2')
>>> bool(check)
False

Indices and tables#