Source: python-polars
Section: python
Priority: optional
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Uploaders: Steffen Moeller <moeller@debian.org>
Build-Depends:
 cargo,
 debhelper-compat (= 13),
 dh-cargo (>= 34),
 dh-sequence-python3,
 libssl-dev,
 librust-aho-corasick-dev,
 librust-apache-avro-dev (>= 0.22),
 librust-arboard-dev,
 librust-argminmax-dev (>= 0.7),
 librust-async-channel-dev,
 librust-async-stream-dev,
 librust-async-trait-dev,
 librust-atoi-simd-dev,
 librust-atomic-waker-dev,
 librust-aws-lc-rs-dev,
 librust-avro-schema-dev,
 librust-base64-dev,
 librust-bigdecimal-dev,
 librust-bincode-dev (>= 2.0.1),
 librust-bitflags-dev,
 librust-blake3-dev,
 librust-boxcar-dev,
 librust-brotli-dev,
 librust-bytemuck-dev,
 librust-bytes-dev,
 librust-chrono-dev,
 librust-chrono-tz-dev,
 librust-comfy-table-dev,
 librust-compact-str-dev (>= 0.10),
 librust-crossbeam-channel-dev,
 librust-crossbeam-deque-dev,
 librust-crossbeam-queue-dev,
 librust-crossbeam-utils-dev,
 librust-digest-io-dev,
 librust-dyn-clone-dev,
 librust-either-dev,
 librust-ethnum-dev,
 librust-fallible-streaming-iterator-dev,
 librust-fast-float2-dev,
 librust-fastrand-dev,
 librust-flate2-dev,
 librust-foldhash-dev,
 librust-fs4-dev (>= 0.13),
 librust-futures-dev,
 librust-getrandom-dev (>= 0.4),
 librust-glob-dev,
 librust-half-dev,
 librust-hashbrown-0.16-dev (>= 0.16.1),
 librust-hex-dev,
 librust-home-dev,
 librust-indexmap-dev,
 librust-itoa-dev,
 librust-jsonpath-lib-polars-vendor-dev,
 librust-libc-dev,
 librust-libloading-dev (>= 0.8.9),
 librust-libloading-dev (<< 0.10),
 librust-libm-dev,
 librust-lz4-dev,
 librust-lz4-flex-dev (>= 0.13),
 librust-memchr-dev,
 librust-memmap2-dev,
 librust-murmur3-dev (>= 0.5.2),
 librust-ndarray-dev,
 librust-now-dev,
 librust-num-dev,
 librust-num-bigint-dev,
 librust-num-derive-dev,
 librust-num-traits-dev,
 librust-numpy-dev (>= 0.28),
 librust-numpy-dev (<< 0.30),
 librust-object-store-dev,
 librust-once-cell-dev,
 librust-parking-lot-dev,
 librust-percent-encoding-dev,
 librust-pin-project-lite-dev,
 librust-polars-arrow-format-dev,
 librust-polars-parquet-format-dev,
 librust-proc-macro2-dev,
 librust-proptest-dev,
 librust-pyo3-dev (>= 0.28.2),
 librust-pyo3-dev (<< 0.30),
 librust-quote-dev,
 librust-rand-dev,
 librust-rand-distr-dev,
 librust-raw-cpuid-dev,
 librust-rayon-dev,
 librust-recursive-dev,
 librust-regex-dev,
 librust-regex-syntax-dev,
 librust-reqwest-dev,
 librust-rmp-serde-dev,
 librust-rustflags-dev,
 librust-serde-dev,
 librust-serde-json-dev,
 librust-serde-stacker-dev,
 librust-sha2-dev,
 librust-signal-hook-0.4-dev,
 librust-simd-json-dev,
 librust-simdutf8-dev,
 librust-slotmap-dev,
 librust-snap-dev,
 librust-sqlparser-dev,
 librust-stacker-dev,
 librust-streaming-decompression-dev,
 librust-streaming-iterator-dev,
 librust-strength-reduce-dev,
 librust-strum-dev,
 librust-strum-macros-dev,
 librust-syn-dev,
 librust-sysinfo-dev,
 librust-tempfile-dev,
 librust-thiserror-dev,
 librust-thread-local-dev,
 librust-tokio-dev,
 librust-trybuild-dev,
 librust-unicode-normalization-dev,
 librust-unicode-reverse-dev,
 librust-uuid-dev,
 librust-version-check-dev,
 librust-xxhash-rust-dev,
 librust-zmij-dev,
 librust-zstd-dev,
 pkgconf,
 pybuild-plugin-pyproject,
 python3:native,
 python3-all-dev,
 python3-setuptools,
 python3-wheel,
 rustc (>= 1.88),
Standards-Version: 4.7.4
Homepage: https://www.pola.rs/
Vcs-Browser: https://salsa.debian.org/debian/polars
Vcs-Git: https://salsa.debian.org/debian/polars.git
Rules-Requires-Root: no

Package: python3-polars
Architecture: any
Built-Using: ${cargo:Built-Using}
Static-Built-Using: ${cargo:Static-Built-Using}
Depends:
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
Description: fast, multithreaded DataFrame library for Python
 Polars provides DataFrames for working with tabular data in Python. It
 supports filtering, joins, grouping, aggregation and statistical operations,
 with an expression API for combining transformations and a SQL interface.
 .
 Its Rust engine uses a columnar memory representation based on Apache Arrow
 and executes operations across multiple processor cores. Queries can run
 eagerly or use a lazy API that optimizes a sequence of operations before
 execution. Streaming execution can process data in batches to reduce memory
 use for supported queries.
 .
 This package provides the Python interface and its native runtime, with
 support for local CSV, JSON, Parquet and Arrow IPC files. Cloud provider
 backends, cloud catalogs and the Polars Cloud client are disabled in this
 build.
