Repository navigation
v0.19.0
What's Changed
-
Filesystem:
dlt-filesystemdeclares what it imports. A standalone
pip install dlt-filesystemlacked Polars, so reading a CSV failed with
No module named 'polars'. Polars is now a base dependency. BSON, the DuckDB CSV
reader and the spreadsheet formats (XLSX, ODS) get thebson,duckdband
spreadsheetextras: without one, its formats are left out of the supported-formats
message and their reader names the extra to install.omniloadinstalls are
unchanged, since omniload already carries all of these. -
Filesystem: XLSX files, written. The local
file://destination writes
.xlsxworkbooks with one worksheet named after the destination table, so a
later load finds the table by that name. A value an Excel cell would store as a
different value is refused, naming the column: an integer beyond 2^53, NaN or
infinity, a string past 32,767 characters, a date before March 1900. Excel's own
precision is documented rather than refused: floats keep 16 significant digits and
times read back to the millisecond. Nested values, binary and decimals are written
as text, as CSV writes them.
Details
- Filesystem: Add an XLSX writer for the
file://destination by @hampsterx in #378 - fix(deps): update dependency trino to v0.340.0 by @renovate[bot] in #379
- fix(deps): update dependency google-ads to v33 by @renovate[bot] in #380
- fix(deps): update dependency ty to v0.0.84 by @renovate[bot] in #381
- fix(deps): update dependency sqlalchemy to <2.2 by @renovate[bot] in #382
- Filesystem: Declare the packages
dlt-filesystemimports by @hampsterx in #383
Full Changelog: v0.18.0...v0.19.0