Thank you for considering contributing to khard!
If you want to report a bug keep in mind that the following things make it much easier for maintainers to help:
update to the latest version if possible and verify the bug there
report the version(s) that are affected
state the python version you are using
if there are stack tracebacks post them with your bug report
supply a minimal configuration (config file and vCards) to reproduce the error
Please stick to the following standards when you open pull requests:
Khard’s development tries to follow Vincent’s branching model so normal pull requests should be made against the develop branch. Only important bug fixes that affect the current release should be opened against master.
Write “good” commit messages, especially a proper subject line. This is also explained in the Git book.
Khard has a test suite, please provide tests for bugs that you fix and also for new code and new features that are introduced.
In order to start coding you need to fetch the
git clone https://github.com/lucc/khard
It is recommended to create a virtualenv to isolate the development environment for Khard from your system’s Python installation:
python3 -m venv khard-dev-venv
The you can install the dependencies with
pip3 install --editable .
If you have the Nix package manager installed you can use the
that is provided with Khard. It provides an isolated Python version with all