@@ -16,12 +16,19 @@ strongly determines the quality of decisions.
1616Having the ability to distinguish bad data from good data is the first step in solving DQ issues,
1717and the sustained practice of doing data validation will guard against intrusions of poor-quality
1818data. Pointblank has been designed to really help here. Though it's a fairly new package it is
19- currently quite capable! And it's available in PyPI so you can install it by using:
19+ currently quite capable. And it's available in PyPI, so you can install it by using:
2020
21- ```
21+ ``` bash
2222pip install pointblank
2323```
2424
25+ ::: {.callout-note}
26+ To run the examples in this post, you'll need to have a DataFrame library installed. Pointblank
27+ works seamlessly with both Polars and Pandas but you'll need to install at least one of them on your
28+ own. We also have a DuckDB example that's running via Ibis (so, you'll have to install Ibis with
29+ the DuckDB backend for that to work).
30+ :::
31+
2532## How Pointblank Transforms Your Data Validation Workflow
2633
2734What sets Pointblank apart is its intuitive, expressive approach to data validation. Rather than
@@ -32,16 +39,20 @@ fields match specific patterns, or relationships between columns remain consiste
3239
3340But say you find problems. What are you gonna do about it? Well, Pointblank wants to help at not
3441just finding problems but helping you understand them. When validation failures occur, the detailed
35- reporting capabilities (in the form of beautiful, sharable tables) show you exactly where issues are.
36- Right down to the specific rows and columns. This transforms data validation from a binary pass/fail
37- exercise into a super-insightful diagnostic tool!
42+ reporting capabilities (in the form of beautiful, sharable tables) show you exactly where issues
43+ are. Right down to the specific rows and columns. This transforms data validation from a binary
44+ pass/fail exercise into a super-insightful diagnostic tool.
45+
46+ ![ ] ( ./step_report.png )
3847
3948Here's the the best part: Pointblank is designed to work with your existing data stack. Whether
4049you're using Polars, Pandas, DuckDB, or other database systems, Pointblank tries hard to integrate
4150without forcing you to change your workflow. We also have international spoken language support for
4251reporting, meaning that validation reports can be localized to your team's preferred language. This
4352making data quality accessible to everyone in your organization (like a team sport!).
4453
54+ ![ ] ( ./pointblank-localized.png )
55+
4556Alright! Let's look at a few demonstrations of Pointblank's capabilities for data validation.
4657
4758## The Data Validation Workflow
0 commit comments