Adheres to Semantic Versioning and Keep a Changelog.
- Read/write wrappers for Feather, Parquet, and JSON
- Added general functions
read_file
andwrite_file
TypeDfs.wrap
andFinalDf
to_csv
was not passing alongargs
andkwargs
- Slightly better build config
- Made
tables
an optional dependency; usetypeddfs[hdf5]
natsort
is no longer pinned to version 7; it's now>=7
. Added a note in the readme that this just requires some caution.
- Slight improvement to build and metadata
- support for Python 3.7
- Bumped Pandas to 1.2
- Updated build
require_full
argument- support for Pandas <1.1
convert
now keeps non-reserved indices in the index as long asmore_indices_allowed
is false- Moved builder to a separate module
- Changed or added type annotations using
__qualname__
- Moved some basic functions from
AbsFrame
to its superclassPrettyFrame
- A method on
BaseFrame
calledsuch_that
to do type-retaining slicing
- A bug in
only
- A bug in checking symmetry
- Dropped unnecessary imports
- Clarified that
detype
is needed for functions likeapplymap
if requirements will fail the returned value - Improved test coverage
- Added docstrings
- Builder and static factory for new classes
- Symmetry and custom conditions
- Renamed most classes
- Renamed
to_vanilla
tovanilla
, dropping the latter - Split code into several files
- Main code.