# Contributing Contributions are very welcome. The best way to contribute is to first get in contact with us by filing an issue to see if your proposed changes can be easily added to the project. Apart from contributing actual code, improvements of the documentations or just bug-report or enhancement requests are also a good way to contribute. ## Coding guidelines We use black to format our code and pre-commit to ensure that all commits run black before being commited. Also please run the tests using ``` python -m pytest ``` before submitting any code. To get a copy of the repository, you can clone it using ``` git clone git@bitbucket.org:berkeleylab/pypixie16.git ``` To enable the git-pre-commit hooks, please run ``` pip install pre-commit pre-commit install ``` from within the git repository. And use the [issue tracker](https://bitbucket.org/berkeleylab/pypixie16/issues?status=new&status=open) and pull requests in bitbucket.