Skip to main content

os.environ on steroids

Project description

# Env2

os.environ on stereoids

env2 allows raising errors on missing environment variables without too much bolierplate code. This is very useful when developing microservices that depends on environment variables.

## How it works

With env2 you can replace this:

```python
import os

var = os.environ.get('key', None)
if not var:
raise Exception(f'{key} not found in environment variables')
return var
```

With this:

```python
from env2 import env2

var = env2('key')
```

env2 will automatically raise on a missing key, to avoid that:

```python
from env2 import env2

var = env2('key', raise_error=False)
```

env2 allows to set default values as well:

```python
from env2 import env2

var = env2('key', default='key2')
```

## License

This software is under [WTFPL](http://www.wtfpl.net) license

Project details


Download files

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

Source Distribution

env2-0.0.0.tar.gz (2.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page