Releases: posit-dev/pointblank
Releases · posit-dev/pointblank
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
v0.9.6
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
Minor improvements and bug fixes
- Added the
assert_below_threshold()method to raise anAssertionErrorif validation steps exceed a specified threshold level. (#183) - We now allow
assert_passing()to useinterrogate()when needed. (#182) - The printing of a
Schemaobject 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
New Features and Fixes
- Add the
global_salesdataset, by @rich-iannone in #174 - Use Python 3.8 and 3.9 compatible type aliases, by @rich-iannone in #175
- Incorporate templating variables for segments in
brief=, by @rich-iannone in #176
Full Changelog: v0.9.2...v0.9.4
v0.9.2
What's Changed
- Added the
specially()validation method, by @rich-iannone in #172
Full Changelog: v0.9.1...v0.9.2
v0.9.1
New Features
- Added the
rows_complete()validation method, by @rich-iannone in #171
Full Changelog: v0.9.0...v0.9.1