Skip to main content

Parameter store for secrets

Project description

param-store works with parameter stores (e.g. EC2 Parameter Store) to resolve specific parameters. It is designed to be pluggable so that stores can be created for e.g. Vault or Azure Key Vault.

A use-case is to store secrets in the EC2 parameter store and resolve them automatically.

Installation

pip install param-store

Usage

As a standalone package

from param_store import EC2ParameterStore
from param_store interpolate_dict

data = {
    'key': 'my-secret-#{parameter-1}'
}

store = EC2ParameterStore()
result = interpolate_dict(data, store)
assert result[key] == 'my-secret-password'

In combination with django-environ

from param_store import EC2ParameterStore
from param_store.contrib import resolve_django_environ

env = Env()
store = EC2ParameterStore()
resolve_django_environ(env, store)

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

param-store-0.1.0.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

param_store-0.1.0-py2.py3-none-any.whl (5.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file param-store-0.1.0.tar.gz.

File metadata

  • Download URL: param-store-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for param-store-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3890690d6927f0cd4b75d98d3406d2a298791fa8b0b3d57a3668f04feb2a8a69
MD5 57576908e2d8515ac4b4ff1fad9b21e7
BLAKE2b-256 06958f49ba8702255208ea5ffcacf01776c83250aecf8de818c917e5d809dd79

See more details on using hashes here.

File details

Details for the file param_store-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for param_store-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ae76e3779b4bbc04dc5c3824100bbbbdcf41a186cda95658294849efdfc1303d
MD5 369e190607cf8e9cdfef8ce53a25596b
BLAKE2b-256 00ac8e47d267f2592bfa9e2ccaefb656015e5dd08c2206ad7ebac9b61918ab82

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