We'd love to accept your patches and contributions to this project as it will take the joint efforts of the MARL community to ensure that the evaluation standard is raised! There are just a few small guidelines you need to follow.
To develop features for marl-eval, clone the repository and install all the dependencies as follows:
git clone https://github.com/instadeepai/marl-eval.git
pip install -e .
Install the pre-commit hooks and testing dependencies:
pip install .[dev]
pre-commit install
pre-commit install -t commit-msg
You can run all the pre-commit hooks on all files as follows:
pre-commit run --all-files
We name our feature and bugfix branches as follows - feature/[BRANCH-NAME]
, bugfix/[BRANCH-NAME]
or maintenance/[BRANCH-NAME]
. Please ensure [BRANCH-NAME]
is hyphen delimited.
We follow the conventional commits standard.
All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult GitHub Help for more information on using pull requests.
This project follows Google's Open Source Community Guidelines.