Contributing
We welcome contributions from the open-source community.
Setting up the development environment
Fork and clone the repository:
git clone https://github.com/your-username/sqlpyhelper.git
cd sqlpyhelper
Create a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate
pip install -e ".[all]"
pip install pytest pytest-mock sphinx sphinx-rtd-theme myst-parser
Copy the example environment file:
cp .env_example .env
Running the tests
pytest test/ -v
Running the pre-commit checks
./pre-commit.sh
Submitting a pull request
Create a branch:
git checkout -b fix/your-fix-nameMake your changes
Run
./pre-commit.shand confirm it passesCommit with a clear message
Push and open a pull request against the
mainbranch
Reporting a bug
Open an issue at https://github.com/adebayopeter/sqlpyhelper/issues
Include: Python version, database type, minimal code to reproduce, and the full error traceback.