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.
lace.Engine.__init__
now takes a Pandas' or Polars' dataframe to initialize anEngine
Engine.load
supports loading metadata from disk- New
Codebook
class in thelace.codebook
module lace.CodebookBuilder
supports loading a codebook from disk or using parameterized inference for creating a newEngine
- Can append new columns to an
Engine.append_columns
- Specify the types of new columns with
ColumnMetadata
- Specify the types of new columns with
- Can delete columns using
Engine.del_column
- New plot:
lace.plot.prediction_uncertainty
FTypeCompat
class now hasDebug
implementedColMetaDataList
now has&str
indexing (i.e., traitsIndex<&str>
andIndexMut<&str>
are implemented)Engine::insert_data
no longer takessuppl_metadata
paraemterSupportExtension
class now holds aValueMapExtension
rather than thek_orig
andk_ext
fields- Certain variants of the
lace::interface::engine::error::InsertDataError
enum had typos fixed
- The
NoOp
update handler is gone in favor of()
DataSource::Polars
to support direct loading of Polars' DataFrameEngine::del_column
to delete columnsCodebook::from_df
to create a codebook from a polars DataFrame()
now implementsUpdateHandler
(replacesNoOp
)- Exposed
ExamplePaths
to public API - New method:
lace::codebook::data::series_to_colmd
- New method:
CategoryMap::add
- New method:
ValueMap::extend
- New public types in
codebook::valuemap
:ValueMapExtension
,ValueMapExtensionError
- Clippy Lint in
lace-stats
- Fixed bug in
StateTimeout
update handler
Engine.append_rows
would incorrectly raise an exception stating that duplicate indices were found in polars DataFrame
- Allow index column name to be a case-insensitive variant of
ID
orIndex
acrossEngine
methods
- Allow index column name to be a case-insensitive variant of
ID
orIndex
rust-0.1.1 - 2023-05-31
- Documentation fixes
- Benchmark tests now work properly
python-0.1.0 - 2023-04-24
Initial release on PyPi
rust-0.1.0 - 2023-04-20
Initial release on crates.io