Thank you for your interest in contributing to Mosaico! We welcome contributions from the community to help improve and grow this open-source video generation framework.
- Fork and clone the repository
- Install uv
- Run
make install
to install dependencies - Run
make test
to run unit tests - Run
make format
to format code - Run
make lint
to lint code - run
make docs
to build docs andmake docs-serve
to serve docs locally - You're now set up to start contributing!
- Ensure all tests pass and the code is properly formatted.
- Update the documentation if necessary.
- Add your changes to the
CHANGELOG.md
file under the "Unreleased" section. - Push your changes and create a pull request with a clear description of the changes and their purpose.
If you find a bug or have a suggestion for improvement, please open an issue on the GitHub repository. Provide as much detail as possible, including steps to reproduce the issue if applicable.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
By contributing to Mosaico, you agree that your contributions will be licensed under the project's license.
Thank you for contributing to Mosaico!