Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel2

v9 (2024-03-01) - Backend supported version: 11.1

Official version supporting Bee Knees 11.1 backend.

Replace faulty `append_xxx` methods with more accurate `update_xxx`.

These methods were relying on a REST API endpoint with a silent faulty behavior regarding duplicate keys columns. They could replace data instead of appending it if care was not taken of using unique keys/index.

Support for the methods is removed immediately as the faulty behavior is hard to detect, easy to trigger and impossible to fix properly.

Users should switch the the corresponding `update_xxx` methods introduced in this release.

Documentation now available at https://developer.pricefx.eu/pricefx-api/

Improve `pricingscience.similarity`

Added

  • Added data updating methods

  • `connection.update_table`

  • `TableMutable.update`

  • `TableMutable.update_pandas`

  • Add `pricingscience.similarity.process_new_products`

  • Official documentation deployment

Changed

  • Updated dependencies

Removed

  • Removed the following methods from the API (replaced with the corresponding `update_xxx` methods)

  • `connection.append_to_table`

  • `TableMutable.append`

  • `TableMutable.append_pandas`

v8 (2023-07-20) - Backend supported version: 11.0

...

This release adds the new pricingscience.similarity module.

Added

  • Add pricingscience.clustering

  • Add pricingscience.similarity

  • Add inflect library to neural image

Changed

  • Updated dependencies

  • Improved error handling from backend

v7 (2023-05-25) - Backend supported version: 10.3

...

This release adds the pricingscience.clustering module, providing hierarchical clustering features.

Added

  • Add pricingscience.clustering

Changed

  • importance now returns a tuple[importance, reliability_measure].

...

Official version supporting Bee’s Knees 10.2.x backend.

Added

  • Added leidenalg library to datascience and neural images

  • Added umap-learn library to datascience and neural images

  • Added BERTopic library to neural images

...

Official version supporting Bee’s Knees 10.1.x backend.

Added

  • push_pandas method now supports the optional column_labels parameter.

  • Added dython library to datascience and neural images.

  • Added optuna library to datascience and neural images.

  • Added igraph library to datascience and neural images.

Changed

  • Bump version of werkzeug package.

...

This release upgrades Python version to 3.10 and changes the API vocabulary to be more consistent with the backend one. This is a major breaking change.

Added

  • Data Source, Datamarts, Model tables and Model attachments collection can now be indexed by name or by index (MR45).
     pfx.get_context().datasources().get_by_name("my_data_source") can now be written pfx.get_context().datasources()["my_data_source"]

  • pynndescent library to datascience and neural images (MR51).

Changed

  • Uses Python 3.10 (MR48).

  • Improved backend vocabulary consistency by renaming API parameters.
    Warning: this involves many breaking changes if you were referring to these parameters by name when calling the corresponding methods (MR38).

    • Mainly id or uniqueid renamed to typedid and jst renamed to jst_id when relevant.

    • Refer to the API documentation for more information.

  • When a backend exception occurs, the entire exception stack trace is printed in the job messages instead of the exception message only (MR47).

...