Releases: posit-dev/pointblank
Releases · posit-dev/pointblank
v0.12.1
New Features
- Pointblank now internally handles all Ibis tables using Narwhals. (#257)
Full Changelog: v0.12.0...v0.12.1
v0.12.0
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
Docs
- Enhanced YAML documentation by creating two new articles for the User Guide. (#249)
Fixes
- Specify
ignore_nulls=Trueinnw.all_horizontal. (@MarcoGorelli, #251)
New Contributors
- @MarcoGorelli made their first contribution in #251
Full Changelog: v0.11.5...v0.11.6
v0.11.5
- Added
pyyamlas a dependency.
Full Changelog: v0.11.4...v0.11.5
v0.11.4
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 viapb run(#247, #248)
Full Changelog: v0.11.3...v0.11.4
v0.11.3
New Features
- The CLI has the new
pb plcommand, allowing you to run Polars at the command line. (#246)
Full Changelog: v0.11.2...v0.11.3
v0.11.2
Fixes
- The display of the CLI's
pb runoutput is much improved and more closely follows the tabular HTML output of the Python API. (#240) - For the CLI's
pb validateandpb runcommands, 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
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 validateto perform multiple validations. (#231) - For CLI's
pb validateallow--columnto 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 validateto 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-checksoption. (#230)
Documentation
Full Changelog: v0.11.0...v0.11.1
v0.11.0
New Features
- The
pbCLI 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
New Features
- It's now possible to validate Polars LazyFrames. (#200)
- Paths to CSV and Parquet files can now be used as inputs for
Validateandpreview(). (#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
Validateto connect to DB tables via Ibis. (#216)
Fixes
- The
DataScanclass 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
- @zilto made their first contribution in #197
- @matt-humphrey made their first contribution in #218
Full Changelog: v0.9.6...v0.10.0