We welcome contributions to the Analyze Folder for LLM project! This document provides guidelines for contributing to the project.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/waveuphq/analyze-folder-for-llm.git
- Create a virtual environment and install the development dependencies:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` pip install -r requirements.txt pip install -e .
- Create a new branch for your changes:
git checkout -b your-feature-branch
- Make your changes in the
src/analyze_folder_for_llm
directory. - Add or update tests in the
tests
directory to cover your changes. - Run the tests to ensure everything is working:
pytest
- Update the documentation if necessary.
- Commit your changes:
git commit -am "Add your commit message here"
- Push to your fork:
git push origin your-feature-branch
- Submit a pull request through the GitHub website.
- Follow PEP 8 style guide for Python code.
- Use type hints where possible.
- Write descriptive commit messages.
- Add comments to explain complex logic or decisions.
- Use the GitHub issue tracker to report bugs.
- Describe the bug and include steps to reproduce if possible.
- Include information about your environment (OS, Python version, etc.).
Thank you for contributing to Analyze Folder for LLM!