Version 0.16
pipette 0.16.0 (2026-05-31)
Major changes:
-
import: Added support for Apache Parquet files (.parquet). Usesnanoparquetby default; falls back toarrowwhen available. -
import: Added support for DuckDB database files (.duckdb). UsesDBIandduckdb. Single-table databases are returned as adata.frame; multi-table databases are returned as a namedlist. Atableorqueryparameter can be passed to select or filter data. -
import: Added support for AnnData HDF5 files (.h5ad), the standard format for single-cell and spatial analyses from the scverse ecosystem (scanpy, squidpy, AnnData). Returns aSingleCellExperiment. UsesanndataR(native R, no Python required) by default; falls back tozellkonverterwhen specified via theengineargument. -
import: Added support for Web Ontology Language files (.owl). Parses OBO Foundry-style RDF/XML usingxml2. Returns aDataFramewithid,name,isA,def, andobsoletecolumns. -
import: Enhanced OBO file parser to extract additional fields:namespace,def,is_a,synonym, andxref. Afieldsparameter controls which columns are returned. -
import: Added transparent AWS S3 support. Passs3://bucket/keyURIs directly toimport(). Requires thepaws.storagepackage. -
export: Added Parquet export fordata.frame,DFrame,matrix, andGRangesobjects. Use a.parquetfile extension withexport(). -
export: Added transparent AWS S3 support. Passs3://bucket/keyURIs as theconargument toexport(). Requires thepaws.storagepackage.
Minor changes:
- Updated linter configuration (
.lintr) to includeunnecessary_lambda_linter()from lintr 3.1. - Added
air.tomlfor the Air R formatter with matching 80-character line width and 4-space indent settings.
License changes:
- Switched from AGPL-3.0 to Apache-2.0.