veloxx 0.3.2

Veloxx: High-performance, lightweight Rust library for in-memory data processing and analytics. Features DataFrames, Series, advanced I/O (CSV, JSON, Parquet), machine learning (linear regression, K-means, logistic regression), time-series analysis, data visualization, parallel processing, and multi-platform bindings (Python, WebAssembly). Designed for minimal dependencies, optimal memory usage, and blazing speed - ideal for data science, analytics, and performance-critical applications.
Documentation
[dependencies.ahash]
version = "=0.8.11"

[dependencies.aligned]
version = "0.4"

[dependencies.bincode]
version = "2.0.1"

[dependencies.csv-core]
version = "0.1.12"

[dependencies.fxhash]
version = "0.2"

[dependencies.getrandom]
features = ["js"]
version = "=0.2.16"

[dependencies.js-sys]
optional = true
version = "0.3"

[dependencies.linfa]
optional = true
version = "0.7"

[dependencies.linfa-linear]
optional = true
version = "0.7"

[dependencies.memmap2]
version = "0.9"

[dependencies.microjson]
version = "0.1.6"

[dependencies.ndarray]
optional = true
version = "0.15"

[dependencies.num-traits]
version = "0.2"

[dependencies.plotters]
optional = true
version = "0.3"

[dependencies.plotters-svg]
optional = true
version = "0.3"

[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.24.1"

[dependencies.rand]
version = "0.8.5"

[dependencies.rayon]
version = "1.10"

[dependencies.serde]
features = ["derive"]
version = "1.0.219"

[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.wasm-bindgen]
features = ["serde-serialize"]
optional = true
version = "0.2"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.getrandom]
features = ["js"]
version = "0.2"

[dev-dependencies.polars]
features = ["lazy"]
version = "0.40"

[dev-dependencies.serde_json]
version = "1.0"

[dev-dependencies.tempfile]
version = "3.0"

[dev-dependencies.tokio]
features = ["full"]
version = "1.0"

[features]
advanced_io = ["parquet", "tokio", "sqlx"]
arrow = ["dep:arrow", "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "arrow-arith", "arrow-select", "arrow-ord", "arrow-string"]
arrow-io = ["arrow", "arrow-csv"]
data_quality = ["regex"]
default = ["full"]
distributed = ["arrow", "arrow-flight"]
full = ["visualization", "ml", "advanced_io", "data_quality", "window_functions", "distributed", "arrow-io", "simd"]
ml = ["ndarray", "linfa", "linfa-linear", "linfa-trees"]
polars = []
python = ["pyo3", "full"]
simd = ["wide"]
visualization = ["plotters", "plotters-svg"]
wasm = ["wasm-bindgen", "js-sys", "serde_json", "serde-wasm-bindgen"]
wasm-full = ["wasm", "visualization", "data_quality", "window_functions", "getrandom/js"]
window_functions = ["chrono"]

[lib]
crate-type = ["cdylib", "rlib"]
doctest = false
name = "veloxx"
path = "src/lib.rs"

[lints.clippy]
manual_map = "allow"
needless_return = "allow"
redundant_field_names = "allow"
uninlined_format_args = "allow"

[package]
authors = ["Conqxeror <conqxeror@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "science"]
description = "Veloxx: High-performance, lightweight Rust library for in-memory data processing and analytics. Features DataFrames, Series, advanced I/O (CSV, JSON, Parquet), machine learning (linear regression, K-means, logistic regression), time-series analysis, data visualization, parallel processing, and multi-platform bindings (Python, WebAssembly). Designed for minimal dependencies, optimal memory usage, and blazing speed - ideal for data science, analytics, and performance-critical applications."
edition = "2021"
include = ["src/**", "Cargo.toml", "README.md", "LICENSE"]
keywords = ["dataframe", "analytics", "data-processing", "machine-learning", "rust"]
license = "MIT"
name = "veloxx"
readme = "README.md"
repository = "https://github.com/Conqxeror/veloxx"
version = "0.3.2"

[package.metadata.docs.rs]
features = ["simd"]
rustdoc-args = ["--cfg", "docsrs"]

[package.metadata.maturin]
name = "veloxx"

[package.metadata.wasm-pack.profile.release]
wasm-opt = ["-O4", "--enable-mutable-globals"]

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-arith]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-array]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-buffer]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-cast]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-csv]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-data]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-flight]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-ipc]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-json]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-ord]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-row]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-schema]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-select]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.arrow-string]
optional = true
version = "53.4.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4.31"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.linfa-trees]
optional = true
version = "0.7"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.parquet]
optional = true
version = "53.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.regex]
optional = true
version = "1.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.sqlx]
features = ["runtime-tokio-rustls", "sqlite", "postgres", "mysql"]
optional = true
version = "0.8"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
features = ["full"]
optional = true
version = "1.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.wide]
optional = true
version = "0.7"

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
features = ["js"]
version = "0.2"

[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3"

[target.'cfg(target_arch = "wasm32")'.dependencies.serde-wasm-bindgen]
version = "0.6"

[target.'cfg(target_arch = "wasm32")'.dependencies.serde_json]
version = "1.0"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
features = ["serde-serialize"]
version = "0.2"

[target.'cfg(target_arch = "wasm32")'.dependencies.wide]
optional = true
version = "0.7"