We want to make contributing to this project as easy and transparent as possible.
-
Fork and submit pull requests to the repo.
-
If you've added code that should be tested, add tests.
-
Every PR should have passing tests and at least one review.
-
For code formatting install
pre-commit
using something likepip install pre-commit
and runpre-commit install
. This should install hooks for runningblack
andclang-format
to ensure consistent style for C++ and python code.You can also run the formatters manually as follows on individual files:
clang-format -i file.cpp
black file.py
or,
# single file pre-commit run --files file1.py # specific files pre-commit run --files file1.py file2.py
or run
pre-commit run --all-files
to check all files in the repo.
We use GitHub issues to track public bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue.
By contributing to mlx-examples, you agree that your contributions will be licensed under the LICENSE file in the root directory of this source tree.