Contributing to IdeaWeaver¶
Thank you for your interest in contributing to IdeaWeaver! This guide will help you get started.
Getting Started¶
-
Fork the Repository
git clone https://github.com/ideaweaver-ai-code/ideaweaver.git cd ideaweaver
-
Set Up Development Environment
./setup_environments.sh source ideaweaver-env/bin/activate
-
Install Development Dependencies
pip install -e ".[dev]"
Development Guidelines¶
Code Style¶
- Follow PEP 8 for Python code
- Use type hints where possible
- Add docstrings to all functions and classes
- Write meaningful commit messages
Documentation¶
- Update documentation for any new features
- Test documentation locally with
mkdocs serve
- Follow the existing documentation style
Submitting Changes¶
- Create a feature branch:
git checkout -b feature-name
- Make your changes and test thoroughly
- Update documentation if needed
- Submit a pull request with a clear description
Questions?¶
- Open an issue for bug reports or feature requests
- Join our community discussions
- Check existing issues before creating new ones
Thank you for contributing! 🚀