Thank you for your interest in contributing to MQP-Database-Access, the database access component of the Munich Quantum Portal (MQP) Dashboard and part of the Munich Quantum Software Stack (MQSS).
Please read and follow our Code of Conduct.
You can help by:
- Reporting bugs
- Suggesting improvements or new features
- Contributing code, tests, or documentation
Use the GitHub issues page: https://github.com/Munich-Quantum-Software-Stack/MQP-Database-Access/issues
Before opening a new issue, please check whether the problem has already been reported.
When filing a bug, include:
- Your environment details (OS, Python version, database backend/version if relevant)
- Minimal steps to reproduce
- Expected behavior vs. actual behavior
- Relevant logs or traceback output
Open an issue on the same GitHub issues page and clearly describe:
- The current limitation or pain point
- The proposed improvement
- Why it is useful for MQP/MQSS users
Please use:
fix/<BUG>for bug fixesfeat/<FEATURE>for new featuresdocs/<CHANGE>for documentation updatestest/<CHANGE>for test-related changes
- Use a clear, descriptive title (for example:
FEAT: add <capability>orFIX: resolve <issue>). - Keep each PR focused on a single concern.
- Link related issues in the PR description (for example:
Closes #123). - Ensure tests and checks pass before requesting review.
- Add or update tests when behavior changes.
- This repository is a Python database access package (neither Frontend app nor a Flask backend).
- Ensure local database/environment settings are consistent with project expectations when running tests and development workflows.
- Review environment-dependent pytest defaults in
.envbefore troubleshooting test behavior.
Never commit secrets or sensitive material, including:
.envfiles- passwords
- peppers
- API tokens
- private keys
- any credential-like value
If sensitive data is committed accidentally, rotate/revoke it immediately and remove it from git history.