Created for internal
Greendeck use only. Can be used for non-commercial purposes.
A simple library to keeps and maintains all your secret keys, API keys, connection strings and environment variables in a safe place for you to use. Just like Ser Jamie kept his oaths.
You don't need to worry about deployment or maintenance. All you need:
- Install the Library
- Signup on oathkeeper.greendeck.co or contact firstname.lastname@example.org
Oathkeeper is your omnipresent dictionary of key value pairs. Think of Oathkeeper as remote JSON object. It is compatible with all JSON serializable data-types.
Install from pip
pip install oathkeeper
How to use ?
from oathkeeper import Oathkeeper
Oathkeeper client connection as per your requirements
# declare variables oathkeeper_EMAIL = <YOUR_oathkeeper_EMAIL> # signup here: oathkeeper.greendeck.co oathkeeper_PASSWORD = <YOUR_oathkeeper_EMAIL> # signup here: oathkeeper.greendeck.co oathkeeper_ENV = <YOUR_oathkeeper_ENV> # This can be a string; for example, "production", "testing", "staging" etc. # The default values are oathkeeper_ENV='default' # Now initialize the Oathkeeper Object oathkeeper = Oathkeeper(oathkeeper_EMAIL, oathkeeper_PASSWORD, oathkeeper_ENV)
Once, you have the Oathkeeper object for a particular environment. You can set or save key value pairs and get values for any key in that particular environment.
oathkeeper.get(key) # will return the value for the key in your Oathkeeper object. The key needs to be present. oathkeeper.set(key, value) # will set the key to the provided value in your Oathkeeper object.
How to build your pip package
- open an account here https://pypi.org/
In the parent directory
python setup.py sdist bdist_wheel
twine upload dist/*
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size oathkeeper-0.0.7.tar.gz (3.7 kB)||File type Source||Python version None||Upload date||Hashes View hashes|