We take security seriously. If you discover a security vulnerability, please report it responsibly.
Do not open public GitHub issues for security vulnerabilities.
Instead, please email: mullassery@gmail.com with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if available)
We will acknowledge receipt within 48 hours and aim to provide an update within 5 business days.
PyAirflowTester implements the following security measures:
- Type hints throughout codebase
- Input validation at system boundaries
- Proper error handling without information leakage
- No hardcoded credentials or secrets
- Regular dependency updates
- No unnecessary data storage
- Secure defaults for configuration
- Audit trail logging for compliance
- Support for TLS/SSL connections
- Pre-commit hooks for code quality
- Static analysis with Ruff and Clippy
- Type checking with mypy
- Comprehensive test coverage (85%+)
- Dependency scanning and updates
- Support for RBAC (Role-Based Access Control)
- Ownership tracking for all nodes
- SLA enforcement
- Audit logging
- Python 3.10+
- Airflow 2.0+
- dbt 1.0+
We regularly review and update dependencies. To update:
pip install --upgrade pyairflowtesterPyAirflowTester is designed with compliance in mind:
- GDPR compliance features (data retention, deletion)
- HIPAA-ready (audit logging, encryption support)
- SOX compliance support (change tracking, audit trail)
- CCPA support (data minimization)
When using PyAirflowTester:
- Keep dependencies updated
- Use environment variables for sensitive data
- Enable audit logging
- Regularly review access logs
- Set appropriate SLAs
- Monitor alert configurations
For non-security issues, use GitHub Issues: https://github.com/Mullassery/PyAirflowTester/issues
We recommend:
- Watching the GitHub repository for releases
- Subscribing to PyPI notifications
- Enabling security alerts in GitHub
PyAirflowTester uses the following security-related libraries:
- Click for CLI argument parsing
- Pydantic for input validation
- SQLAlchemy for database access
- OpenTelemetry for observability
All dependencies are regularly audited and updated.
For security matters: mullassery@gmail.com
Thank you for helping us keep PyAirflowTester secure.