Skip to main content

secret configurations easily

Project description

Latest PyPI version Latest Travis CI build status https://codecov.io/gh/xmonader/secretconf/branch/master/graph/badge.svg

Manage your secret configurations easily

Usage

secretconf is a library to manage (encrypt/decrypt) your credentials on demand using public key encryption.

Hush

hush is a commandline utility installed with secretconf to make your life easier to store and update credentials

hush --section twittermain --fields 'user,__token' --privatekey ~/.ssh/id_rsa
hush --help
Usage: hush [OPTIONS]

Options:
    --section TEXT     Section (Appname)
    --privatekey TEXT  Privatekey path
    --configpath TEXT  Secret configuration path
    --fields TEXT      quoted comma separated fields; secret fields are prefixed with __
    --help             Show this message and exit.

Installation

  • pip3 install secretconf

git clone https://github.com/xmonader/secretconf
cd secretconf && python3 setup.py install

Testing

You can use pytest tests or just tox make sure to install requirements-test.txt or make test

Generating Docs

make gendocs

Requirements

  • setuptools==38.5.0

  • click==6.7

  • PyNaCl==1.2.1

  • npyscreen==4.10.5

Licence

  • Software is provided as is under BSD 3-Clause License

Authors

secretconf was written by Ahmed Youssef.

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

secretconf-0.1.1.tar.gz (4.6 kB view hashes)

Uploaded Source

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