charton 0.2.1

A high-level, layered charting system for Rust, designed for Polars-first data workflows and multi-backend rendering.
Documentation
[dependencies.indexmap]
version = "2.0"

[dependencies.itertools]
version = "0.14"

[dependencies.kernel-density-estimation]
version = "0.2"

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

[dependencies.ordered-float]
version = "5.1"

[dependencies.polars]
default-features = false
features = ["lazy", "rank", "pivot", "partition_by"]
version = "0.49"

[dependencies.polars-io]
default-features = false
features = ["parquet"]
version = "0.49"

[dependencies.resvg]
version = "0.45"

[dependencies.thiserror]
version = "2.0"

[dependencies.time]
features = ["macros", "formatting"]
version = "0.3"

[dependencies.uuid]
features = ["v7"]
version = "1.19"

[[example]]
name = "2d_density"
path = "examples/2d_density.rs"

[[example]]
name = "altair"
path = "examples/altair.rs"

[[example]]
name = "area"
path = "examples/area.rs"

[[example]]
name = "bar_with_errorbar"
path = "examples/bar_with_errorbar.rs"

[[example]]
name = "cumulative_frequency"
path = "examples/cumulative_frequency.rs"

[[example]]
name = "density"
path = "examples/density.rs"

[[example]]
name = "distribution"
path = "examples/distribution.rs"

[[example]]
name = "donut"
path = "examples/donut.rs"

[[example]]
name = "frontend"
path = "examples/frontend.rs"

[[example]]
name = "grouped_bar_chart"
path = "examples/grouped_bar_chart.rs"

[[example]]
name = "grouped_boxplot"
path = "examples/grouped_boxplot.rs"

[[example]]
name = "heatmap"
path = "examples/heatmap.rs"

[[example]]
name = "histogram"
path = "examples/histogram.rs"

[[example]]
name = "line"
path = "examples/line.rs"

[[example]]
name = "line_with_errorbar"
path = "examples/line_with_errorbar.rs"

[[example]]
name = "log_scale"
path = "examples/log_scale.rs"

[[example]]
name = "matplotlib"
path = "examples/matplotlib.rs"

[[example]]
name = "rule"
path = "examples/rule.rs"

[[example]]
name = "scatter_chart"
path = "examples/scatter_chart.rs"

[[example]]
name = "stacked_bar_chart"
path = "examples/stacked_bar_chart.rs"

[[example]]
name = "swapped_axes"
path = "examples/swapped_axes.rs"

[[example]]
name = "text"
path = "examples/text.rs"

[lib]
name = "charton"
path = "src/lib.rs"

[package]
authors = ["Jiawen Wang <wangjiawen2013@163.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A high-level, layered charting system for Rust, designed for Polars-first data workflows and multi-backend rendering."
edition = "2024"
license = "Apache-2.0"
name = "charton"
readme = "README.md"
repository = "https://github.com/wangjiawen2013/charton"
version = "0.2.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.base64]
version = "0.22"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.polars]
features = ["ipc"]
version = "0.49"

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

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.serde]
features = ["derive"]
version = "1.0"

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