Change Log¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased¶
1.3.5 - 2025-11-24¶
Removed¶
Hyperparameter (removed earlier) and now doc.
The
codeplot attribute. This has been replacedcode_preandcode_post.
Added¶
Add configuration for
PointPlotand make it easier to configure.Configuration-based source code that can execute before and after creating the plot and after the plot is rendered.
Changed¶
DataFrameDescriber.save_excelallows specific file name saves.
1.3.4 - 2025-10-26¶
Minor feature release: radar plots and more booktabs config.
Added¶
Radar (a.k.a. spider) plot for figure generation.
Add configuration to figure legend and subplot parameters.
More booktabs generated tables control:
configurable rules for booktabs tables
configurable by line generated table line removal for more control
1.3.3 - 2025-10-07¶
Changed¶
Bug fix
None not callablewhen formatting a column with thousands comma.Fix Pandas “empty or all-NA” warning.
1.3.2 - 2025-07-16¶
Changed¶
Fix Excel column labeling bug.
1.3.1 - 2025-07-16¶
Added¶
DataFrameDescriber.column_descriptionsproperty for column metadata mappings.
1.3.0 - 2025-07-15¶
Removed¶
DataDescriber.{output_path,csv_dir,yaml_dir}paths. Now specific paths of where to save data is provided tosave*methods.
Changed¶
DataDescribersave*methods expect specific paths of where data is saved.
Added¶
DataDescriptorJSON serialization.Serialized files can be input files to the CLI.
1.2.3 - 2025-07-15¶
Changed¶
Add
DataDescriberderive and derive index meta methods.
1.2.2 - 2025-06-22¶
Changed¶
Pin
numpyto 1.26.
1.2.1 - 2025-06-20¶
Changed¶
Upgrade pandas to 2.3.0.
1.2.0 - 2025-06-14¶
Removed¶
Table.column_evalsand its functionality. This has been replaced withcode_pre,code_post,code_format, which are far more robust.
Added¶
Tableprovides a way to only output the table data usingtype: only_data.Tableprovides to subset the row data withrow_range: [<start>, <end>].Tableformats as a LaTeX booktabs table withbooktabs: true.Tablecan now round and format thousands.
1.1.3 - 2025-05-29¶
Added¶
Add file name mangle options in
DataFrameDescriber.
1.1.2 - 2025-04-11¶
Refactor release, but still compatible with 1.1.1.
Added¶
A new feature to set variables with
\newcommandfrom table values, which can then be used in the paper text.
Changed¶
Replaced Python templates with
jinja2.Moved
TableYAML serialization and file output toTableFactoryfor symmetry.TableYAML has logical field ordering.Added
Table.typeto allow for table re-serialization.Renamed CLI action name
showtoshowtab.Generated tables use reverse camel notation.
DataFrameDescriber.tab_nameproperty was refactored into the methodget_table_name().Recover from table generation errors. Instead, log the error, add the error in the
.texfile, and keep processing.Fix two column slack
tabularxbug.
1.1.1 - 2025-02-01¶
Added¶
A Pandas dataframe
zensols.persist.Stashimplementation that saves as CSV files.
Changed¶
Switch from Python 2 to jinja2 templates.
Fixed non-determinate unit test case failure.
1.1.0 - 2025-01-11¶
Removed¶
Support for Python 3.10.
Changed¶
Upgraded to zensols.util version 1.15.
1.0.0 - 2025-01-06¶
Major feature update to switch to template rather than code-based generation methods.
Removed¶
Tableclass and YAML attribute removed:df_code_predf_code
Added¶
Definition of table templates and parameters passed to generation commands.
A method to transpose the data, column and row metadata in
DataFrameDescriber.transpose.
Changed¶
Changed from Python code to template based LaTeX tables. The type of table to generate is given by a new
typeattribute in theTableclass and YAML files.Tableclass and YAML attribute renamed:df_code_exec_pretocode_predf_code_exectocode_post
0.2.3 - 2024-07-13¶
Added¶
Scientific notation formatting for arbitrary columns when generating Latex tables in the
Tableclass.Save CSV and Excel files in
DataFrameDescriber. Previously these were only available in theDataDescriberclass.A table that only outputs a
tabularenvironment, which is useful when the a “floating”tableis not permitted in environments such asminipage.
Changed¶
Fixed a bug with bolding max values in generated Latex tables.
0.2.2 - 2024-03-05¶
Added¶
A metadata like method in a data describer that describes what data it has.
Pretty print functionality.
0.2.1 - 2023-12-29¶
Added¶
Index metadata for the
DataFrameDescriberclass.
Changed¶
Bugs and fixes resulting from the pandas 2.1 upgrade.
0.2.0 - 2023-12-05¶
Changed¶
Upgrade to zensols.util version 1.14.
Upgrade to pandas 2.1 and
tabulate0.9.x.
Added¶
Support for Python 3.11.
Removed¶
Support for Python 3.9
0.1.1 - 2023-11-30¶
Feature release.
Changed¶
Saving
DataFrameDescriberas Excel no longer require the file extension.Fail when trying to clobber
DataFrameDescribermetadata and columns.
Added¶
Methods to “re-hydrate”
DataDescriberandDataFrameDescriberinstances previously dumped to the file system.Method (
DataFrameDescriber.format_table) to format the dataframe’s table usingTable.CLI feature to write formatted tables using YAML and CSV files as an Excel file.
Feature to save
DataFrameDescriberas Excel from the command line.
0.1.0 - 2023-08-16¶
Downstream moderate risk update release.
Changes¶
Capitalize columns
0.0.3 - 2023-06-10¶
Changed¶
Bug fixes
0.0.1 - 2023-02-01¶
Added¶
Initial version.