Thanks for helping improve DB Storage Manager!
Please read and follow our CODE_OF_CONDUCT.md.
# Clone
git clone https://github.com/voxhash/db-storage-manager.git
cd db-storage-manager
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
pip install -e ".[dev]" # For development dependencies
# Run tests
pytest- Branches:
feature/…,fix/…,docs/…,chore/… - Conventional Commits:
feat:,fix:,docs:,refactor:,test:,chore:
Examples:
feat(dashboard): add storage visualization chartsfix(connections): resolve database connection timeout issuedocs: update README with new features
- Link related issues, add tests, update docs
- Follow the PR template in
.github/PULL_REQUEST_TEMPLATE.md - Keep diffs focused and well-documented
- Ensure all tests pass and code follows style guidelines
- Follow PEP 8 style guide
- Use
blackfor code formatting:black . - Run
flake8for linting:flake8 . - Run
mypyfor type checking:mypy . - Write tests for new features
- Add type hints where appropriate
# Run all tests
pytest
# Run with coverage
pytest --cov=db_storage_manager
# Run specific test file
pytest tests/test_connections.py- Semantic Versioning (MAJOR.MINOR.PATCH)
- Update CHANGELOG.md with changes
- Tag releases with version number
- Create GitHub release with release notes
- Check README.md for project overview
- Review docs/GETTING_STARTED.md for setup
- Open an issue for bugs or questions
- Join discussions for feature ideas