3LC Python Package Version 2.21¶

2.21.1¶

Enhancements and Fixes¶

  • [16372] Made it so that context is recorded when a license is activated to distinguish between object service and general Python package usage

  • [16246] Made it so that context is recorded for account operations to distinguish between object service, dashboard, and general Python package usage

  • [16682] Fix path bulk data relativization for metrics data

  • [16681] Made a fix that removes warnings about deducing project root during TableWriter batch processing


2.21.0¶

Features¶

  • [16123] Restructured and extended 3LC documentation, including providing many more example notebooks

  • [15547] Added uv-number roles to schema to support de-coupling coordinate systems

  • [16554] Modernized the interface of Table.squash()

    • Added table_name: The name of the squashed table. If not provided, a uniquified variant of ‘squashed’ is used.

    • Added input_tables: Optional list of Tables or URLs to Tables to refer to as the input tables for the squashed table. By default, no tables are referred to as inputs.

    • Added reasonable defaults if no location info is provided

Enhancements and Fixes¶

  • [16357] Fixed alias anchor resolution for non-file URLs

  • [16174] Allow Schema to be provided directly to TableWriter

  • [16408] MetricsCollection: use default values for ForeignTableId and constants

  • [16408] Copy all attributes from override schemas

  • [11811] Make TableWriter automatically manage bulk data context to improve usability

  • [16366] Raise error early if argument to from_url is not a str or Url

  • [16489] Allow for str and convert to Url for input_url in several derived Table types

  • [16533] Make HuggingFace strings multiline by default so they visualize nicely in the Dashboard

  • [16598] Allow writing TableWriter bulk data to arbitrary URLs for

  • [16589] Handle query parameters in Url