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.
See https://github.com/jaraco/pip-run/blob/7688eae0f6e2437ad233eafcf6c807923065bf18/pip_run/commands.py#L79 for example usage.
>>> 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