Skip to main content

secret configurations easily

Project description

Latest PyPI version Latest Travis CI build status

Manage your secret configurations easily

Usage

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

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

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


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
secretconf-0.1.0.tar.gz (4.3 kB) Copy SHA256 hash SHA256 Source None Mar 27, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page