Thank you for your interest in contributing to Albumentations! This guide will help you get started with contributing to our image augmentation library.
For small changes (e.g., bug fixes), feel free to submit a PR directly.
For larger changes:
- Create an issue outlining your proposed change
- Join our Discord community to discuss your idea
We've organized our contribution guidelines into focused documents:
- Environment Setup Guide - How to set up your development environment
- Coding Guidelines - Code style, best practices, and technical requirements
- Find an Issue: Look for open issues or propose a new one. For newcomers, look for issues labeled "good first issue"
- Set Up: Follow our Environment Setup Guide
- Create a Branch:
git checkout -b feature/my-new-feature
- Make Changes: Write code following our Coding Guidelines
- Test: Add tests and ensure all tests pass
- Submit: Open a Pull Request with a clear description of your changes
- Maintainers will review your contribution
- Address any feedback or questions
- Once approved, your code will be merged
albumentations/
- Main source codetests/
- Test suitedocs/
- Documentation
- Join our Discord community
- Open a GitHub issue
- Ask questions in your pull request
By contributing, you agree that your contributions will be licensed under the project's MIT License.