Marks Notes

pointblank

A library to perform validations on data.

Installation

Pointblank is available on pypi as pointblank

uv add pointblank

or

pip install pointblank

Usage

Pointblank is almost always used with a data library like pandas or polars

Load dataset

import pointblank as pb
import polars as pl

df = pl.read_csv("input_data/test.csv")

(
    pb.Validate(data=df)
    .col_vals_lt(
        columns="a",
        value=7,
    )
    .interrogate()
)

Validation

Validation is the process of making sure that columns or rows adhere to particular rules.

Columns

Greater or less than
.col_vals_gt(columns="a", value=5) # greater than
.col_vals_lt(columns="b", value=5) # less than
.col_vals_ge(columsn="c", value=5) # greater than or equal to