v0.2.2 Changed the file structure to be incompliance with Python traditions.
user can use 'from daffodil.daf import Daf' and then Daf()
Moved daf.py containing class Daf to the top level.
put supporting functions in lib.
added narrow_to_wide and wide_to_narrow methods.
v0.3.0 (2024-04-14)
Added fmt parameter so file are saved with proper Content-Type metadata.
Added 'from .Daf import Daf' to __init__.py to reduce level. Eventually removed this.
Added CODE_OF_CONDUCT.md
Improved performance of daf_sum(), reduce() and sum_da() by avoiding explicit comparisons and leveraging try/except.
Improved daf_benchmarks.py to help to diagnose nonperformant design of sum_da().
Added basic indexed manipulation to daf_demo.py
Changes due to the suggestions by Trey Hunner.
Missing:
changes to make rowkeys supported without an existing keyfield column, thus making the structure symmetrical and easier to fully transpose.