3LC Python Package Version 2.21¶
2.21.3¶
Enhancements and Fixes¶
[16800] Removed use of undeclared dependency
pytzby replacing it with use of built-indatetime.timezonepytzwas not declared as a direct dependency of3lcbut had been available because it was a transitive dependency ofpandas, which is declared as a direct dependency of3lcRecently released
pandas 3.0.0dropped its dependency onpytz, which meantpytzwas no longer installed as an indirect dependency when installing3lcin fresh environmentsThis resulted in a
ModuleNotFoundErrorprior to this fix
2.21.2¶
Enhancements and Fixes¶
[16721] Added check that input to
TableWriter.add_batchis a sequence and not a single value[16792] Fixed an issue where Tables loaded from
extra_table_scan_urlsincorrectly emitted warnings that they were ‘not discoverable’
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
TableWriterbatch 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
Schemato be provided directly toTableWriter[16408] MetricsCollection: use default values for ForeignTableId and constants
[16408] Copy all attributes from override schemas
[11811] Make
TableWriterautomatically manage bulk data context to improve usability[16366] Raise error early if argument to
from_urlis not astrorUrl[16489] Allow for
strand convert toUrlforinput_urlin several derivedTabletypes[16533] Make HuggingFace strings multiline by default so they visualize nicely in the Dashboard
[16598] Allow writing
TableWriterbulk data to arbitrary URLs for[16589] Handle query parameters in Url