Developer Guide#
Contributions are welcome.
Setting up a development environment#
Clone the repository and install in editable mode together with the test dependencies:
git clone https://github.com/max-miller1204/montecarlo.git
cd montecarlo
pip install -e ".[test]"
Running the tests#
The test suite is run with pytest:
pytest
Building the documentation#
Documentation is built with Sphinx. From the docs/ directory:
make html
The generated HTML lives in docs/_build/html.
Submitting changes#
Fork the repository on GitHub.
Create a feature branch.
Make your changes, ensuring tests pass and new behaviour is covered by tests and docstrings.
Open a pull request describing the change.