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.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

param_store-0.1.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for param-store-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f8ef832c5bb652cb1120a635b4116f1be486e186a84f4be24df4286c8ccf44f7
MD5 a57dd6051a6e95e702ac6c6a671372b9
BLAKE2b-256 919ad94904632f9b1a598f6123ac24804266b1f4d6dd14b8740ea69aa9fe589e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for param_store-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f70b36922d2224ff23161e70f4dbaefec305d8a3a3789e8b6b406f6edc3748c4
MD5 2e784d571fb663f06e0126fd97721271
BLAKE2b-256 5482d62a64db9e8bf0dc71c8f2d619afc1bff570df1f6a84a3d3446163739762

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