Skip to content

Releases: posit-dev/pointblank

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

v0.9.6

23 May 18:27
e6f8d06

Choose a tag to compare

Minor Improvements and bug Fixes

  • Added the above_threshold() method to determine whether steps exceeded a specific threshold level. (#184)
  • There's now support for BigQuery Ibis-backend tables. (#190)

Full Changelog: v0.9.5...v0.9.6

v0.9.5

20 May 00:10
966af69

Choose a tag to compare

Minor improvements and bug fixes

  • Added the assert_below_threshold() method to raise an AssertionError if validation steps exceed a specified threshold level. (#183)
  • We now allow assert_passing() to use interrogate() when needed. (#182)
  • The printing of a Schema object no longer errors if a column doesn't have a declared data type. (#181)

Full Changelog: v0.9.4...v0.9.5

v0.9.4

08 May 15:40

Choose a tag to compare

New Features and Fixes

Full Changelog: v0.9.2...v0.9.4

v0.9.2

06 May 14:36

Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.9.2

v0.9.1

02 May 15:03

Choose a tag to compare

New Features

Full Changelog: v0.9.0...v0.9.1