Skip to main content

A simple CLI for managing secrets in AWS Secrets Manager

Project description

secrets-mgmt-cli

A simple CLI for managing secrets in AWS Secrets Manager

PyPI Changelog Tests License

A simple CLI for managing secrets in AWS Secrets Manager

Installation

Install this tool using pip:

pip install secrets-mgmt-cli

Usage

For help, run:

secrets-mgmt-cli --help

You can also use:

python -m secrets_mgmt_cli --help

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd secrets-mgmt-cli
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest

TODO

  • add _version.py file with __version__ dunder; how to handle this in setup.py?
  • create project config file from secret (~/.config/project_name/config) using ConfigHandler
  • write new secret from config file
  • overwrite/upversion a secret (designate latest?) --> "archive" secrets by renaming them

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

secrets-mgmt-cli-0.1.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

secrets_mgmt_cli-0.1-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

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