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

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 details)

Uploaded Source

File details

Details for the file env2-0.0.0.tar.gz.

File metadata

  • Download URL: env2-0.0.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for env2-0.0.0.tar.gz
Algorithm Hash digest
SHA256 34b54bf1636069cbb6266a278226d26d84d1ade736a4c36f4340664394a7ae2f
MD5 b95679c006c8a5e806824c39105061ce
BLAKE2b-256 962263b196fbb1cb4dabf408797c550efd59d3c241a04b663052a3ad1c1d11e4

See more details on using hashes here.

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