Download Latest Version v0.23.0 source code.tar.gz (62.9 MB)
Email in envelope

Get an email when there's a new version of pointblank

Home / v0.22.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-02-26 1.5 kB
v0.22.0 source code.tar.gz 2026-02-26 62.8 MB
v0.22.0 source code.zip 2026-02-26 63.2 MB
Totals: 3 Items   126.1 MB 0

New Features

  • Expanded generate_dataset() country support with 29 new countries (EC, PA, SA, UA, AM, AZ, BO, CM, DO, GE, GT, HN, IL, JM, JO, KH, KZ, LB, MD, MM, MZ, NP, PY, RS, RW, SV, TZ, UY, UZ), bringing the total to 100 supported countries, along with expanded street lists and normalized industry names across existing countries. (#370, [#371])
  • Added profile_fields() as a composite helper that creates a dictionary of person-profile StringField objects for direct unpacking into a Schema(). Supports three tiers ("minimal", "standard", "full"), name splitting, column include/exclude, and a prefix= parameter for namespacing. (#367)
  • Significantly expanded YAML workflow support with governance metadata (owner, consumers, version), final_actions and reference top-level keys, aggregate validation methods (col_sum_gt, col_avg_le, etc.), col_pct_null, data_freshness, shortcut syntax for the active parameter, unknown-key validation to catch typos, and YAML-to-Python roundtrip fidelity. (#369)

Bug Fixes

  • Fixed preview() failing on tables with duration (timedelta) columns by casting them to strings before display. (#368)

Docs

  • Added YAML reference and validation workflow guides covering governance metadata and aggregate methods. (#369)
  • Updated data generation documentation with profile_fields() usage and 100-country support. (#367, [#370], [#371])

Full Changelog: https://github.com/posit-dev/pointblank/compare/v0.21.0...v0.22.0

Source: README.md, updated 2026-02-26