Contributing
============

We welcome contributions! Please follow these steps:

1. Fork the repository.
2. Create a new branch.
3. Commit your changes.
4. Push to your fork and submit a pull request.

Testing
-------

To run tests:

.. code-block:: bash

    pytest tests/

Linting
-------

To lint the code:

.. code-block:: bash

    flake8 src/

Building Docs
-------------

To build the documentation:

.. code-block:: bash

    cd docs && make html