Skip to main content

AWS secrets manager helper

Project description

aws-vault
===============================

![travis-ci](https://api.travis-ci.org/spacetimelabs/awsvault.svg)

version number: 0.0.1
author: Spacetime Labs

Overview
--------

AWS Secrets Manager helper

Installation / Usage
--------------------

To install use pip:

$ pip install awsvault


Or clone the repo:

$ git clone https://github.com/spacetimelabs/awsvault.git
$ python setup.py install

Contributing
------------

pip install requirements-dev.txt
tox

Example
-------

```python
vault = Vault("myproject/email_secrets")
email_user = vault.get("EMAIL_USER")
email_password = vault.get("EMAIL_PASS")
```

```python
OVERRIDE = {
'EMAIL_USER': 'bart.simpsons@example.com'
}

vault = Vault("myproject/email_secrets", look_first=OVERRIDE)
email_user = vault.get('EMAIL_USER')
assert email_user == 'bart.simpsons@example.com'
```

```python
def my_super_special_get_config_fn(name):
if name == 'FRUIT':
return 'avocado'


vault = Vault("myproject/email_secrets", look_first=my_super_special_get_config_fn)
email_user = vault.get('EMAIL_USER')
fruit = vault.get('FRUIT')

assert fruit == 'avocado'
```


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

awsvault-0.0.6.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

awsvault-0.0.6-py2.py3-none-any.whl (3.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file awsvault-0.0.6.tar.gz.

File metadata

  • Download URL: awsvault-0.0.6.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.6

File hashes

Hashes for awsvault-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ece3d46e4d7bfcd03fb8005b01295ff44e77334532841013fcc045d33eaa3ef4
MD5 391f432be8e26364ae5c7944c3928f6b
BLAKE2b-256 f2ca490898525d5656dbbcf315009a2f32ad96e37c5ae28f5739108dddae82e1

See more details on using hashes here.

File details

Details for the file awsvault-0.0.6-py2.py3-none-any.whl.

File metadata

  • Download URL: awsvault-0.0.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.6

File hashes

Hashes for awsvault-0.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 65642cbcf6b70474b61a433376ecbc5cf38689c3f7e1a9c380e1c30e4833a242
MD5 31e32ea13a8fcdb038b17e81bcd62860
BLAKE2b-256 649d637f53874a9a7bf2b711b68efb9ac896f05394a0d612afa7f99664ccf72a

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