skillfed

ssm-parameter-store

Simple Python wrapper for getting values from AWS Systems Manager Parameter Store

ssm-parameter-store v19.11.0 145.1K downloads/30d#11,135 on PyPI32
Permissive license MIT Abandoned released

What it is and what it does

This package wraps boto3 to simplify fetching parameters from AWS Systems Manager Parameter Store. Instead of writing boto3 client code directly, you instantiate EC2ParameterStore and call methods like get_parameter(), get_parameters(), or get_parameters_by_path() to retrieve values as dictionaries. It handles credential lookup via boto3's standard mechanisms and supports optional decryption of SecureString parameters.

The package is designed for applications that store configuration and secrets in AWS Parameter Store and need a lightweight Python interface. It can populate environment variables for integration with libraries like django-environ, making it useful for Django deployments or any app that reads config from os.environ. However, the package has been abandoned since late 2019 with no updates since, so it carries maintenance risk if boto3 or AWS APIs change significantly.

Use it for:

  • Fetch Django configuration secrets from AWS Parameter Store and populate environment variables for django-environ.
  • Retrieve database credentials and connection strings organized by path hierarchy (e.g., /prod/db/) for application startup.
  • Load all parameters under a path prefix (e.g., /dev/) to populate a config dictionary at runtime.
  • Decrypt SecureString parameters from Parameter Store in a Python application running on EC2 or Lambda.
  • Centralize environment-specific configuration (dev, staging, prod) in Parameter Store and fetch it by path.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Wrapper for AWS Systems Manager Parameter Store that retrieves configuration values and secrets as Python dictionaries, supporting single parameters, multiple parameters, or path-based queries.

Yes, if you need a lightweight wrapper for Parameter Store and can tolerate abandoned status. The package has low install friction and no known vulnerabilities, but expect no maintenance or updates. If you require active support or are starting a new project, consider using boto3 directly or evaluating actively maintained alternatives. For existing codebases already using it, the risk is low as long as boto3 remains compatible.

Install

ssm-parameter-store on PyPI

pip

pip install ssm-parameter-store

uv

uv add ssm-parameter-store

poetry

poetry add ssm-parameter-store

Installing ssm-parameter-store

Before you install

Low install friction with a single runtime dependency (boto3). Package is abandoned as of 2019-11-06 with no commits since 2023-05-04, so expect no maintenance or security updates.

License in practice

MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install ssm-parameter-store

from ssm_parameter_store import EC2ParameterStore

store = EC2ParameterStore(region_name='us-west-2')
parameter = store.get_parameter('param1', decrypt=True)

AWS credentials must be configured (via environment variables, IAM role, or explicit parameters); boto3 will use standard AWS credential lookup.

Verify before relying

  • Whether the package works reliably with modern Python versions beyond 3.7, given classifiers list only up to 3.7.
  • Current compatibility with recent boto3 versions and whether any breaking changes in boto3 affect this wrapper.
  • Whether the abandoned status and lack of maintenance pose practical risks for production use cases.

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 1 — boto3
Maintenance abandoned — 2,473 days since the last release
Last repo commit
First released
Downloads 145,106/month — #11,135 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: ssm_parameter_store-19.11.0-py2.py3-none-any.whl

Environment :: Web EnvironmentFramework :: DjangoLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: Implementation :: PyPy

Tags

aws parameter store pythonssm parameter retrievalaws secrets managementboto3 parameter wrapperconfiguration store clientaws systems manager pythonenvironment variable from ssm
aws-integrationconfiguration-managementsecrets-retrieval

More Utilities packages