Great-tables

Latest version: v0.17.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.17.0

Breaking changes

* Ensure HTML ID attributes are unique by BenGale93 in https://github.com/posit-dev/great-tables/pull/607
* Move `css-inline` pkg to extra group by rich-iannone in https://github.com/posit-dev/great-tables/pull/634

Features

* Quarto option to disable table processing, warn on render by machow in https://github.com/posit-dev/great-tables/pull/611
* Add `cols_unhide()` method by jrycw in https://github.com/posit-dev/great-tables/pull/629
* Add `inline_css=` argument by tylerriccio33 in https://github.com/posit-dev/great-tables/pull/633

Fixes

* Ensure HTML ID attributes are unique by BenGale93 in https://github.com/posit-dev/great-tables/pull/607
* Move `css-inline` pkg to extra group by rich-iannone in https://github.com/posit-dev/great-tables/pull/634
* Do not always save screenshot as png by machow in https://github.com/posit-dev/great-tables/pull/599
* Resolve encoding issue in `GT.save()` by jrycw in https://github.com/posit-dev/great-tables/pull/609
* Correctly pass non-ints to nanoplot options by tylerriccio33 in https://github.com/posit-dev/great-tables/pull/608
* Scientific notation zero padding when `exp_style=` used by rich-iannone in https://github.com/posit-dev/great-tables/pull/622
- e.g. numbers like `"2.3E-03"` were incorrectly displayed as `"2.3E−30"`.
* Update conditional statement in nanoplot code to guard against string values (single string or list containing any strings) by rich-iannone in https://github.com/posit-dev/great-tables/pull/623

Docs

* Update the related docs about `mask=` parameter in `loc.body()` by jrycw in https://github.com/posit-dev/great-tables/pull/589
* Update the preview of `year` col in `gtcars` dataset by jrycw in https://github.com/posit-dev/great-tables/pull/587
* Add examples to the documentation by jrycw in https://github.com/posit-dev/great-tables/pull/618
* Add `style.css` entry to API reference docs by rich-iannone in https://github.com/posit-dev/great-tables/pull/624
* Align getting started guide with readme by zachvalenta in https://github.com/posit-dev/great-tables/pull/627

Chores

* Use deploy-pypi environment by machow in https://github.com/posit-dev/great-tables/pull/590
- Added a environment deployment protection rule. We now have to review the release workflow.

New Contributors
* tylerriccio33 made their first contribution in https://github.com/posit-dev/great-tables/pull/608
* BenGale93 made their first contribution in https://github.com/posit-dev/great-tables/pull/607
* zachvalenta made their first contribution in https://github.com/posit-dev/great-tables/pull/627

**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.16.1...v0.17.0

0.16.1

Fixes
* Update dtype of `year` col in `gtcars` dataset by rich-iannone in https://github.com/posit-dev/great-tables/pull/586


**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.16.0...v0.16.1

0.16.0

Features

* Add the `mask=` argument to `LocBody` to enable enhanced body cell targeting by jrycw in https://github.com/posit-dev/great-tables/pull/566
* Include `write_raw_html()` as a helper function for easier HTML output by jrycw in https://github.com/posit-dev/great-tables/pull/485

Fixes

* Fix the deprecation warning in `as_raw_html()` for Python 3.13 by stinodego in https://github.com/posit-dev/great-tables/pull/563
* Support the `pl.UInt` type in nanoplots by jrycw in https://github.com/posit-dev/great-tables/pull/577

Docs

* Add pyOpenSci and DOI badges to `README.md` to acknowledge the successful peer-review of the package by rich-iannone in https://github.com/posit-dev/great-tables/pull/576
* Update images and text around included datasets in the package by rich-iannone in https://github.com/posit-dev/great-tables/pull/562
* Replace JSON dataset with .ndjson file in coffee sales examples to sidestep a serialization error by rich-iannone in https://github.com/posit-dev/great-tables/pull/580

New Contributors
* stinodego made their first contribution in https://github.com/posit-dev/great-tables/pull/563

**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.15.0...v0.16.0

0.15.0

Features

* There is now experimental support for using a `pyarrow.Table` as input by amol- in https://github.com/posit-dev/great-tables/pull/487
* The `fmt_flag()` method has been added so that you can display flag icons based on country codes by rich-iannone in https://github.com/posit-dev/great-tables/pull/523
* With the new `fmt_icon()` method, it's possible to have FontAwesome icons within table cells by rich-iannone in https://github.com/posit-dev/great-tables/pull/515
* The `fmt_number()`, `fmt_percent()`, `fmt_integer()` and `fmt_currency()` methods can now format values in accounting notation by rich-iannone in https://github.com/posit-dev/great-tables/pull/513
* Tables can be written as CSS-inlined HTML strings via `as_raw_html()` with the new `inline_css=` argument by rich-iannone in https://github.com/posit-dev/great-tables/pull/557
* The `save()` method has been greatly enhanced and includes the ability to perform intermediate saves (since the method returns itself) by jrycw in https://github.com/posit-dev/great-tables/pull/499
* Enhance the `fmt_image()` method to support `http`/`https` schema in the `columns=` parameter by jrycw in https://github.com/posit-dev/great-tables/pull/520
* The `pipe()` method has been added and it operates similarly to that of the Pandas and Polars APIs, by jrycw in https://github.com/posit-dev/great-tables/pull/363

Fixes

* Improve detection of Polars installation by lukemanley in https://github.com/posit-dev/great-tables/pull/505
* Add CI build for testing Python 3.13 by glemaitre in https://github.com/posit-dev/great-tables/pull/514
* Having hidden columns along with column width definitions no longer mangles HTML table output by rich-iannone in https://github.com/posit-dev/great-tables/pull/509
* Some `mypy` errors were fixed and the project was switched to ruff linting and formatting by jrycw in https://github.com/posit-dev/great-tables/pull/511
* The CI README badge now properly reports build status by rich-iannone in https://github.com/posit-dev/great-tables/pull/553
* Fix missing exception raise in `_val_is_numeric()` and `_val_is_str()` by jrycw in https://github.com/posit-dev/great-tables/pull/510
* Standardize imports by converting absolute imports to relative imports by jrycw in https://github.com/posit-dev/great-tables/pull/521
* Exclude `if TYPE_CHECKING:` lines from coverage reports by rich-iannone in https://github.com/posit-dev/great-tables/pull/556

Docs

* Include the `vals.fmt_image()` function in the API reference by jrycw in https://github.com/posit-dev/great-tables/pull/486
* Make spelling fixes in the contributing guide by glemaitre in https://github.com/posit-dev/great-tables/pull/516
* Add information about Pandas requirement when using internal datasets by rich-iannone (https://github.com/posit-dev/great-tables/pull/549, https://github.com/posit-dev/great-tables/pull/559)
* Add a `CITATION.cff` file and provide citation information in README by rich-iannone in https://github.com/posit-dev/great-tables/pull/551
* Update README with conda install instructions and some clarity on which environments Great Tables can be used in, by rich-iannone in https://github.com/posit-dev/great-tables/pull/552
* Improve presentation of Contributing Guidelines by rich-iannone in https://github.com/posit-dev/great-tables/pull/550

New Contributors
* lukemanley made their first contribution in https://github.com/posit-dev/great-tables/pull/505
* glemaitre made their first contribution in https://github.com/posit-dev/great-tables/pull/514
* amol- made their first contribution in https://github.com/posit-dev/great-tables/pull/487

**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.14.0...v0.15.0

0.14.0

Features

* Experimental support for LaTeX-table rendering with new `.as_latex()` method (see important information on current limitations in API reference at https://posit-dev.github.io/great-tables/reference/GT.as_latex.html) by rich-iannone in https://github.com/posit-dev/great-tables/pull/481

Docs

* The Reference API docs now have an improved presentation when viewed on lower-width devices by machow (https://github.com/posit-dev/great-tables/pull/427, https://github.com/posit-dev/great-tables/pull/492)
* Preview sections have been added for the built-in datasets by jrycw in https://github.com/posit-dev/great-tables/pull/453

**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.13.0...v0.14.0

0.13.0

Features

* Include `google_font()` helper fn in API reference by rich-iannone and jrycw in (464, 471)
* Allow for granular section restyling via convenience api by timkpaine in https://github.com/posit-dev/great-tables/pull/341
* Add `val_fmt_image()` to enable image rendering in various components by jrycw in https://github.com/posit-dev/great-tables/pull/451
* Allow passing a webdriver instance to save by machow in https://github.com/posit-dev/great-tables/pull/478

Fixes

* Resolve global `locale` not being respected in `GT.fmt_*()` functions by jrycw in https://github.com/posit-dev/great-tables/pull/473

Docs

* Do not document GT members inline on its reference page by machow in https://github.com/posit-dev/great-tables/pull/475
* Fix deprecated warning for `pl.DataFrame.pivot()` by jrycw in https://github.com/posit-dev/great-tables/pull/472
* Update docs and code to support `GoogleFont` in `opt_table_font()` and add tests by jrycw in https://github.com/posit-dev/great-tables/pull/470
* Fix in headers causing their css classes get printed out by machow in https://github.com/posit-dev/great-tables/pull/477
* Add docstrings for new location methods by rich-iannone in https://github.com/posit-dev/great-tables/pull/474






**Full Changelog**: https://github.com/posit-dev/great-tables/compare/v0.12.0...v0.13.0

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.