Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/CyberGhost007/alphasearch.git
cd alphasearch
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your OpenAI API key- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Test your changes locally with
python server.py - Commit with a clear message:
git commit -m "feat: add your feature" - Push to your fork:
git push origin feature/your-feature - Open a Pull Request
Use conventional commits:
feat:new featurefix:bug fixdocs:documentation onlyrefactor:code change that neither fixes a bug nor adds a featuretest:adding or updating tests
- Follow existing patterns in the codebase
- Use type hints for function signatures
- Add docstrings to public functions and classes
- Keep functions focused and small
- Use GitHub Issues
- Include steps to reproduce
- Include Python version and OS
- Include relevant error messages/logs (redact any API keys)
Open a Discussion or Issue on GitHub.