Contributing to SheetBuddy#
We โค๏ธ contributions! Whether itโs fixing bugs, adding new features, or improving documentation, your help is appreciated!
๐น Step 1: Fork & Clone the Repository First, fork the SheetBuddy repository and clone it to your local machine:
git clone https://github.com/AshishRogannagari/SheetBuddy.git
cd SheetBuddy
๐น Step 2: Create a Virtual Environment To keep dependencies isolated, create and activate a virtual environment:
# On macOS/Linux
python -m venv venv
source venv/bin/activate
# On Windows
python -m venv venv
venv\Scripts\activate
๐ Tip: If using conda, create an environment with:
conda create --name sheetbuddy_env python=3.9
conda activate sheetbuddy_env
๐น Step 3: Install Dependencies Now, install SheetBuddy in development mode along with documentation dependencies:
pip install -e .
pip install -r docs/requirements.txt
๐น Step 4: Make Your Changes - Follow best coding practices. - Add comments and docstrings for clarity. - Ensure your changes donโt break existing functionality.
To check for issues, run:
pytest # If tests are available
flake8 # To check for linting errors
๐น Step 5: Submit a Pull Request (PR) Once happy with your changes:
Commit & Push Changes
git add . git commit -m "Your meaningful commit message" git push origin your-branch
Create a Pull Request on GitHub
Open a PR to main branch.
Describe your changes clearly.
Wait for review & feedback.
๐ Thank you for contributing to SheetBuddy!
Weโll review your PR and get back to you soon. Happy coding! ๐