Versions and Change Log
6.0.0
Support for pyarrow data types.
Added pyarrow option to Fabricator to create pyarrow dataframes.
5.4.1 and 5.4.1
Minor bug fixes; tikz method no works for empty dataframe.
Non-integer width bug.
5.4
Can now pass a namedtuple as df; it is converted to a dataframe.
5.3
Passing a callable to formatters applies that function to all columns.
5.2.1
Added
SmartTitleclass in utilites - eventually add capitalize option for index?Added
tikzoption: if true compute tikz output else when known not to be needed.
5.2.0
Adjusted logging to standard.
Updated doc-test batch file to standard.
5.1.0
Added gtfont, a rust text to point size utility using fontdue https://docs.rs/fontdue/latest/fontdue/index.html.
Removed scm version, moved setuptools to maturin build system.
5.0.0
Introduced
knowledge_dfas source of all formatting instructionsdf_texanddf_htmlcomputed beforeknowledgeapplying TeX and HTML specific transformations which are reflected in the estimated widthsIntroduced gtutilities to pull out text width estimation, cleaning and escaping, etc.
Delete rich table output format?
Moved logging setup to separate file, called from cli but optional for use in other situation. GPT recommended approach.
Removed
gtprefix from module file names, except logging.
4.0.0
Moved constants out of magic strings and into config
Renamed: gtetecher and Etcher class, gtconfig and Conigurator, gtfabrications and Fabricator
Changed argument names in Fabricator to more align with dataframe and data terminology:
Structuring docs
3.3.0
Added tikz_ series of options to config: column and row separation, container_env (for e.g., sidewaystable), hrule and vrule indices.
3.2.0
Added more tex snippets!
Refactored tikz and column width behavior
3.1.0
adjustments for auto format
rearranged gtcore order of methods
3.0.0
config files / pydantic config input
unified col width and info dataframe
de-texing
cli for config and writeout a csv etc.
testdf suite
Automated TeX to SVG
2.0.0
v2.0.0 solid release old-style, all-argument GT
Better column widths
Custom text output
Rich table output
1.1.1
Added logo, updated docs.
1.1.0
added
formattersargument to pass in column specific formatters by name as a number (nconverts to{x:.nf}, format string, or functionAdded
`tabsargument to provide column widthsAdded
equalargument to provide hint that column widths should all be equalAdded
caption_align='center'argument to set the caption alignmentAdded
large_ok=Falseargument, ifFalseproviding a dataframe with more than 100 rows throws an error. This function is expensive and is designed for small frames.
1.0.0
Allow input via list of lists, or markdown table
Specify overall float format for whole table
Specify column alingment with ‘llrc’ style string
show_indexoptionAdded more tests
Docs updated
Set tabs for width; use of width in HTML format.
0.6.0
Initial release
Early development
0.1.0 - 0.5.0: Early development
tikz code from great.pres_manager