If you want to contribute, please:
- Fork the project.
- Make your feature addition or bug fix in a new branch.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Send me a pull request on GitHub.
You will need the following development dependencies.
- Packages:
- Debian/Ubuntu:
apt-get install libgpgme11-dev
- Fedora:
yum install gpgme-devel python-devel python3-devel
- Debian/Ubuntu:
- Python eggs:
pip install -r requirements_gpgme.txt
tox
will run pytest under every supported version of Python thanks to tox.
To restrict the versions of Python tested by tox
, you can use tox -e py27,py34,pypy
for example.
The Chef cookbook performs integration tests using a fully fledged Vagrant VM with Postfix installed.