We welcome contributions to the SetCrafter AI project. If you would like to contribute, please follow the guidelines below.
-
Fork the Repository: Start by forking the repository and then cloning your fork to your local machine.
-
Create a New Branch: Create a new branch for your feature or bug fix.
-
Develop Your Feature: Make your changes on your branch. Be sure to adhere to the project's coding standards and write clean, maintainable code.
-
Write Tests: If possible, write tests to cover the new functionality or bug fix.
-
Document Your Changes: Update the documentation to reflect your changes, if applicable.
-
Submit a Pull Request: Once you're ready, submit a pull request to the main repository. Provide a clear description of the changes and any relevant issue numbers.
- Write clear, readable, and concise code.
- Follow the PEP 8 style guide for Python code.
- Comment your code where necessary.
If you find a bug or have a suggestion for improving the project, please open an issue on GitHub. Provide as much detail as possible, including steps to reproduce the issue if applicable.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations, and container parameters.
- Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent.
- The Pull Request will be merged once it has been reviewed and approved by a project maintainer.
Thank you for contributing to SetCrafter AI!