Wrappers/Extenders- Companion Packages for Python Projects
summary
gt-extras extends Great Tables by shipping 3–5 concrete utilities: dumbbell and bar mini-plots rendered as SVGPY-generated SVGs, a one-line highlight-column wrapper, a theme composer and a truncate-for-p-values formatter. Code sits in a pyproject.toml package, uses pytest with snapshot tests + CI on GitHub Actions, and publishes metadata for PyPI. The companion package adds features that core Great Tables lacks, stays compatible via tests, and is actively maintained and shared.
AI-written summary · about
chapters (8)
- 0:00Companion packages intro
- 1:09Bike-sharing analogy
- 6:07GT extras companion package
- 13:11Writing companion packages
- 19:31Wrapping and extending functions
- 21:38Packaging for distribution
- 28:20Benefits of companion packages
- 29:24Q&A
related talks
20mAdequate Tables? No, We Want Great Tables
16mWho are 'the ggplot2 extenders' and how to become one
17mMaking Things Nice in Python
45mVirtual Day AMA
10mBuilding a Scientific Software Application with the Enthought Tool Suite
23mBuilding a Scientific Software Application with the Enthought Tool Suite
30mpyproject.toml, packaging, and you
24mDeveloping DB Extensions in Python: Examples for SQLite, DuckDB & PostgreSQL
