Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
ibis_framework-10.6.0-py3-none-any.whl | 2025-06-16 | 1.9 MB | |
10.6.0 source code.tar.gz | 2025-06-16 | 64.4 MB | |
10.6.0 source code.zip | 2025-06-16 | 65.7 MB | |
README.md | 2025-06-16 | 9.5 kB | |
Totals: 4 Items | 132.0 MB | 7 |
10.6.0 (2025-06-16)
Features
- add Deferred to signatures of many Table methods (d73a040)
- api: allow creating specific uuid values and add to docs (#11304) (476fa9f)
- athena: support partitioning in
create_table
(6ea5cd4) - bigquery: add job_id_prefix to functions that produce bigquery jobs (#11265) (4006d68)
- bigquery: add QueryJobConfig properties to bigquery backend specified at query time (#11255) (6d7defc)
- bigquery: add the ability to specify a bigquery job id in a query (3a383d8)
- bigquery: add the ability to specify a bigquery job id in a query (e0ad6ea)
- datafusion: add BitwiseNot, Clip and IntervalFromInteger (1666e33)
- datafusion: add Greatest and Least (10aa7d7)
- datafusion: add support for anys and alls (#11162) (0f23dc5)
- improve typing and docstring for to_pyarrow (2600c65)
- make Backend._from_url() consistently use kwargs as overrides (14d103a)
- risingwave: add support for
includes
increate_source
(f88c0dc) - types: add
raw_type
to dt.Unknown (#11337) (9296107) - typing: improve type hints of .isin and .notin (#11156) (c10b627)
- typing: return Self from .fill_null() and similar (4218644)
- ux: improve rich rendering (#11326) (1b8038c)
Bug Fixes
- api: deal with null literals in
Struct.__getitem__
(#11299) (ccd9359) - bigquery: maintain custom client project id when provided (12bc4c0)
- bigquery: raise error if bigquery project id cannot be identified (a93b7d9)
- bigquery: undo removal of
job_id_prefix
functionality fromraw_sql
(#11349) (cf404c2) - bigquery: use job_id_prefix instead of job_id (364e33a)
- builds: ensure that python 3.13 builds (601ea3e)
- datafusion: override struct syntax to use bracket (dae8e7a)
- datatype: convert from sqlglot VARCHAR(MAX) correctly (#11202) (dc37796)
- duckdb: allow creating tables using data with a different column order (cf83480)
- duckdb: support materializing enum types to pyarrow (#11214) (d2f8839)
- flink: unit is ignored when str cast to timestamp (#11167) (cfa5768)
- impala: make create_database follow the CanCreateDatabase API (#11149) (15ff868)
- oracle: cast string to int for the precision and scale of decimal (969453e)
- polars: make sure sum is NULL to match other backends (#11321) (f778f03), closes #11318
- postgres: move more configuration to _post_connect() so that .from_connection() also uses it (15df443)
- postgres: set search path more compliantly (1c284a1)
- pyarrow: properly support round tripping of fixed size list types (#11330) (e2937a4)
- snowflake: allow pyarrow 20 to work (#11173) (0ed7862)
- snowflake: use newer sqlglot syntax for unnest (0b57361)
- sql: ensure that when distinct with order by is split that all fields are considered for rewrites (#11334) (e4df7a8)
- trino: fix nested row casting inside of lambda (#11146) (755e2a3)
Documentation
- actually include expression-misc.qmd in the navbar (#11306) (4a935dc)
- add concepts doc on casting (cea8ed8)
- add examples of .isin(<contains NULL>) (#11154) (b4e6272)
- databricks: add a backend documentation page (2665f53)
- improve docstrings on methods using the
database
param (#11112) (458f06d) - postgres: show passing schema to Postgres.from_url() (46cce76)
- support-matrix: do not escape the HTML links (895eb58)
Refactors
- bigquery: remove unused
connect
function inibis/__init__.py
(#11305) (77a6dff) - rich: consolidate rich logic into a more central place (#11283) (44d5e6b)
- test: centralize marks for no array, struct, etc support (#11315) (c581afe)
Performance
- duckdb: optimize ArrayIndex sql when index is a Literal (3f32794)