Thank you for your interest in contributing to Moe-KAN! We welcome contributions from the community and are excited to collaborate with you. Please follow the guidelines below to contribute effectively.
- Fork the repository to your own GitHub account.
- Clone the repository to your local machine:
git clone https://github.com/your-username/Moe-KAN.git
- Create a new branch for your feature or bug fix:
git checkout -b feature-or-bugfix-name
- Install the required dependencies:
pip install -r requirements.txt
If you find a bug in the project, please open an issue on GitHub with the following information:
- A clear and descriptive title.
- A detailed description of the problem, including steps to reproduce.
- Any relevant logs, screenshots, or other information.
If you have an idea for an enhancement or new feature, please open an issue on GitHub with the following information:
- A clear and descriptive title.
- A detailed description of the proposed enhancement or feature.
- Any relevant examples, mockups, or diagrams.
- Ensure your branch is up to date with the latest changes from the main branch:
git pull origin main
- Make your changes, following the code style guidelines outlined below.
- Commit your changes with a clear and descriptive commit message:
git commit -m "Description of the changes"
- Push your changes to your forked repository:
git push origin feature-or-bugfix-name
- Open a pull request on GitHub, linking to the relevant issue if applicable.
- Follow the PEP 8 style guide for Python code.
- Use meaningful variable and function names.
- Write clear and concise docstrings for all functions and classes.
- Include type annotations where applicable.
By participating in this project, you agree to abide by our Code of Conduct. We are committed to providing a welcoming and inclusive environment for all contributors.
Thank you for contributing to Moe-KAN! Your efforts help make this project better for everyone.