Data Sentinel
What is Data Sentinel?
Data Sentinel is a powerful framework for data quality validation and monitoring in production data pipelines. It provides a comprehensive suite of tools to ensure data accuracy, completeness, consistency, and integrity with native support for PySpark and Pandas dataframes.
Data Sentinel is designed with software engineering best practices to help you create robust, maintainable, and scalable data quality monitoring solutions.
How do I install Data Sentinel?
To install Data Sentinel from the Python Package Index (PyPI) run:
pip install datasentinel
For specific use cases, you can install with optional dependencies:
# For PySpark focused data validation
pip install datasentinel[pyspark-checks]
# For Pandas focused data validation
pip install datasentinel[pandas-checks]
# For complete installation with all features
pip install datasentinel[all]
What are the main features of Data Sentinel?
| Feature | What is this? |
|---|---|
| Data Quality Validations | Execute comprehensive checks to ensure data accuracy, completeness, consistency, and integrity using industry-standard validation rules. |
| Multi-DataFrame Support | Native support for PySpark and Pandas dataframes with consistent APIs. |
| Audit Stores | Comprehensive audit trail logging to multiple destinations including databases and Delta tables. |
| Notifications | Configurable notification system that alerts stakeholders when data quality issues are detected. |
| Validation Results Stores | Store data quality validation results in various formats and destinations for reporting, analysis, and historical tracking. |
Why does Data Sentinel exist?
Data quality is critical for successful data-driven organizations, but implementing comprehensive data quality monitoring can be complex and time-consuming. Data Sentinel addresses this by providing:
- Standardized approach to data quality validation across different technologies.
- Extensible architecture that adapts to your specific requirements.
- Best practices built-in for audit logging, notifications, and result management.
Can I contribute?
We welcome contributions to Data Sentinel! Whether you're fixing bugs, adding features, improving documentation, or sharing feedback, your contributions help make Data Sentinel better for everyone.
Check out our contribution guidelines to get started.
Where can I learn more?
- Documentation: [Coming Soon] - Comprehensive guides and API reference
- GitHub Repository: https://github.com/SumzCol/datasentinel
- Issue Tracker: https://github.com/SumzCol/datasentinel/issues
License
Data Sentinel is licensed under the Apache Software License (Apache 2.0).
Metadata
Release files for datasentinel 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| datasentinel-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for datasentinel-0.2.0-py3-none-any.whl |
Release files / datasentinel-0.2.0-py3-none-any.whl
| Download URL | datasentinel-0.2.0-py3-none-any.whl |
|---|---|
| Size | 59.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
095036fb49b714bcdc9ead86f01825b1ef037fe6a55df270e62c5a350eeed1c3
|
|
BLAKE2b-256 checksum How to use checksums |
fe847b203824cd13dae1e9ff6e3247e34db81845c088072b70cf06952e502dc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2025.
Transparency logSecurity for datasentinel 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 1 file in this release has been uploaded with provenance metadata.
Attestation for datasentinel-0.2.0-py3-none-any.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.