Skip to content

Releases: posit-dev/pointblank

v0.12.1

11 Aug 12:42
74704e9

Choose a tag to compare

New Features

  • Pointblank now internally handles all Ibis tables using Narwhals. (#257)

Full Changelog: v0.12.0...v0.12.1

v0.12.0

07 Aug 13:16
a7f2646

Choose a tag to compare

New Features

  • The segmentation feature was expanded by way of the new seg_group() helper function. (#243)
  • You can now validate Spark DataFrames without using Ibis (we now internally process those using Narwhals). (#256)

Full Changelog: v0.11.6...v0.12.0

v0.11.6

29 Jul 13:11
0cb00ac

Choose a tag to compare

Docs

  • Enhanced YAML documentation by creating two new articles for the User Guide. (#249)

Fixes

New Contributors

Full Changelog: v0.11.5...v0.11.6

v0.11.5

24 Jul 16:04

Choose a tag to compare

  • Added pyyaml as a dependency.

Full Changelog: v0.11.4...v0.11.5

v0.11.4

23 Jul 21:49
585102e

Choose a tag to compare

New Features

  • It's now possible to define YAML configuration files for validation workflows and run the YAML validations through yaml_interrogate() or in the Pointblank CLI via pb run (#247, #248)

Full Changelog: v0.11.3...v0.11.4

v0.11.3

18 Jul 15:56

Choose a tag to compare

New Features

  • The CLI has the new pb pl command, allowing you to run Polars at the command line. (#246)

Full Changelog: v0.11.2...v0.11.3

v0.11.2

08 Jul 16:00

Choose a tag to compare

Fixes

  • The display of the CLI's pb run output is much improved and more closely follows the tabular HTML output of the Python API. (#240)
  • For the CLI's pb validate and pb run commands, the extract limit is now correctly applied to written CSVs (while displayed extracts will always have a limit of 10). (#242)

Documentation

  • Improved the CLI articles in the User Guide. (#236)
  • Updated the CLI demonstration gif for the project website. (#241)

Full Changelog: v0.11.1...v0.11.2

v0.11.1

26 Jun 18:56
a96b468

Choose a tag to compare

New Features

  • Have consistent input ingestion for all classes/functions with a data= parameter. (#223)
  • Enable data to be obtained via GitHub URLs. (#224)
  • Allow CLI's pb validate to perform multiple validations. (#231)
  • For CLI's pb validate allow --column to use column index. (#233)

Fixes

  • Use _process_data() to centralize data ingest functionality. (#225, #226)
  • Improve display of tables in CLI. (#227)
  • Simplify use of extracts in CLI. (#228)
  • Rework pb validate to primarily be a validation script runner. (#229)
  • Make CLI table styling consistent across all commands. (#234)
  • Improve messages with pb validate <data> default and add --list-checks option. (#230)

Documentation

  • Update VHS-based terminal recordings. (#232)
  • Create two new CLI utility articles. (#235)

Full Changelog: v0.11.0...v0.11.1

v0.11.0

20 Jun 14:27
38f9900

Choose a tag to compare

New Features

  • The pb CLI utility has been added to enable: (1) quick data quality checks, (2) exploration of data at the command line, and (3) easy integration with shell scripts and automation workflows. (#221)

Full Changelog: v0.10.0...v0.11.0

v0.10.0

18 Jun 14:15

Choose a tag to compare

New Features

  • It's now possible to validate Polars LazyFrames. (#200)
  • Paths to CSV and Parquet files can now be used as inputs for Validate and preview(). (#213, #214, #217)
  • The get_data_path() function was added so that paths to internal CSV and Parquet example datasets can be accessed. (#215)
  • Data connection strings can be used directly with Validate to connect to DB tables via Ibis. (#216)

Fixes

  • The DataScan class was refactored to expose data and statistics consistently. (@tylerriccio33, #94)
  • Pass/fail result counting during interrogation is now more computationally efficient. (#203)
  • Validation steps using col_vals_expr() can now correctly return data extracts (and produce a CSV button in the validation report table). (@zilto, #197)
  • A dependency on Pandas during the rendering validation report tables was eliminated. (#220)
  • An unwanted scrollbar in the API reference pages (obscuring text for parameters) was removed. (@matt-humphrey, #218)

Documentation

  • The project website's API reference underwent several layout and typesetting changes for the better. (#204, #205, #208, #209)
  • Terminology throughout the documentation was improved so that users can better distinguish column- and row-based validation methods. (#199)
  • A few more Pointblank demos were added to the project website's Examples page. (#210)
  • Several posts were added to the Pointblog. (#177, #202)
  • Improved the interlinking in the User Guide thanks to new functionality in quartodoc. (#191, #212)

New Contributors

Full Changelog: v0.9.6...v0.10.0