Thank you for your interest in contributing to ai01! This package aims to provide efficient AI tools and utilities for Python developers.
- Fork the repository
- Clone your fork:
git clone https://github.com/Huddle01/huddle01-ai.git cd huddle01-ai
- Make Sure you have Poetry installed:
pip install poetry
- Install dependencies:
poetry install
- Create a new branch:
git checkout -b feature/your-feature # or git checkout -b fix/your-fix
- Use Python 3.12+
- Use type hints
- Add docstrings for all public functions/classes
- Keep functions focused and modular
-
Create a new branch:
git checkout -b feature/your-feature # or git checkout -b fix/your-fix
-
Make your changes following our code standards
-
Commit your changes:
git commit -m "feat: add new feature" # or git commit -m "fix: resolve issue"
-
Push to your fork and submit a Pull Request
- Clear description of changes
- Tests for new features
- Updated documentation if needed
- All tests passing
- Code follows project style
Create an issue with:
- Clear description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Python version and ai01 version
- Code example demonstrating the issue
Create an issue with:
- Clear description of the feature
- Use case and benefits
- Example of how it would work
- Any implementation ideas
- Update docstrings for any modified code
- Add examples for new features
- Follow Google style docstrings:
def function(param: type) -> return_type: """Short description. Args: param: Parameter description. Returns: Description of return value. """
- Create an issue for any questions
- Check existing issues and discussions first
By contributing, you agree that your contributions will be licensed under the project's BSD 3-Clause License.