Contributions are welcome!
Report bugs or give feedback at https://github.com/silmae/camazing/issues.
Ready to contribute? Here's how to set up camazing for local development.
Fork the camazing repo on GitHub.
Clone your fork locally:
$ git clone git@github.com:your_name_here/camazing.git
Install the package itself using pip, including the documentation build dependencies:
$ pip install -e .[doc]
Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature
Now you can make your changes locally.
Commit your changes and push your branch to GitHub:
$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature
Remember to include a note in CHANGELOG.rst and add relevant documentation.
Submit a pull request through the GitHub website.
Since camazing is mostly a hardware control library, meaningful automated testing is not simple to achieve as it requires some form of camera simulation. You should test any functional changes with your own hardware or an camera simulator, if you have one available (and reports of working approaches are appreciated).