This is a helper library for some of the Vault related tooling we are developing at Autodesk. It provides access to required GPG and Keybase functionality in a MIT licensed Python module.
As of now, it allows the following
- Fetch a key from Keybase
- Import a GPG key into our key store
- Encrypt against a set of of keys
- Decrypt with our own private key
We use this as part of the aomi and propriecle projects.
This project features the following tests (all are invoked with make test
).
- Validation against the pep8 spec
- pylint with default options
- Some unit tests powered by nose2
- Static security analysis with bandit
- Some integration tests powered by bats.
- Checking for unused code paths with vulture
- This project operates under a Code of Conduct.
- Changes are welcome via pull request!
- Please use informative commit messages and pull request descriptions.
- Please remember to update the documentation if needed.
- Please keep style consistent. This means PEP8 and pylint compliance at a minimum.
- Please add tests.
If you have any questions, please feel free to contact jonathan.freedman@autodesk.com
The Code of Conduct is version 1.4 of the Contributor Covenant.