We want to make contributing to this project as easy and transparent as possible.
To contribute, it is suggested to install the library (or your fork of it) from source:
git clone https://github.com/proroklab/VectorizedMultiAgentSimulator.git
cd VectorizedMultiAgentSimulator
python setup.py develop
Before your PR is ready, you'll probably want your code to be checked. This can be done easily by installing
pip install pre-commit
and running
pre-commit run --all-files
from within the vmas cloned directory.
You can also install pre-commit hooks (using pre-commit install
). You can disable the check by appending -n
to your commit command: git commit -m <commit message> -n
We actively welcome your pull requests.
- Fork the repo and create your branch from
main
. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite and the documentation pass.
- Make sure your code lints.
When submitting a PR, we encourage you to link it to the related issue (if any) and add some tags to it.
By contributing to vmas, you agree that your contributions will be licensed under the license of the project