Oathkeeper
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 developers@greendeck.co
About Oathkeeper
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
https://pypi.org/project/oathkeeper/
pip install oathkeeper
How to use ?
import Oathkeeper class
from oathkeeper import Oathkeeper
initialize 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)
using Oathkeeper
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_wheeltwine upload dist/*
references
Thank You
Metadata
Release files for oathkeeper 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| oathkeeper-0.0.7.tar.gz | 3.7 kB | Details |
Release files / oathkeeper-0.0.7.tar.gz
| Download URL | oathkeeper-0.0.7.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31b147cdb1d5fa8d2e677256663e07c5a5a5c51d5630ad52b1e870d79f519d7c
|
|
BLAKE2b-256 checksum How to use checksums |
543002ee5a27e13f94143f5485faf6330c6f0ead67eee087081b95297b37433a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8
|