Skip to content

Commit aae9db9

Browse files
committed
Update blog post
1 parent 8e097ca commit aae9db9

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

docs/blog/intro-pointblank/index.qmd

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,19 @@ strongly determines the quality of decisions.
1616
Having the ability to distinguish bad data from good data is the first step in solving DQ issues,
1717
and the sustained practice of doing data validation will guard against intrusions of poor-quality
1818
data. 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
2222
pip 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

2734
What 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

3340
But say you find problems. What are you gonna do about it? Well, Pointblank wants to help at not
3441
just 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

3948
Here's the the best part: Pointblank is designed to work with your existing data stack. Whether
4049
you're using Polars, Pandas, DuckDB, or other database systems, Pointblank tries hard to integrate
4150
without forcing you to change your workflow. We also have international spoken language support for
4251
reporting, meaning that validation reports can be localized to your team's preferred language. This
4352
making data quality accessible to everyone in your organization (like a team sport!).
4453

54+
![](./pointblank-localized.png)
55+
4556
Alright! Let's look at a few demonstrations of Pointblank's capabilities for data validation.
4657

4758
## The Data Validation Workflow
238 KB
Loading
251 KB
Loading

0 commit comments

Comments
 (0)