[package]
name = "velociplot"
version = "0.0.1"
edition = "2021"
rust-version = "1.70"
authors = ["Ibrahim Cesar <email@ibrahimcesar.com>"]
license = "MIT"
description = "Fast, publication-quality scientific plotting library - Quick, precise, and deadly effective"
homepage = "https://github.com/ibrahimcesar/velociplot"
repository = "https://github.com/ibrahimcesar/velociplot"
documentation = "https://docs.rs/velociplot"
keywords = ["plotting", "visualization", "graphics", "charts", "scientific"]
categories = ["graphics", "visualization", "science"]
readme = "README.md"
[lib]
name = "velociplot"
path = "src/lib.rs"
[[bin]]
name = "vplot"
path = "src/bin/vplot.rs"
required-features = ["cli"]
[dependencies]
thiserror = "1.0"
clap = { version = "4.5", features = ["derive", "cargo"], optional = true }
[dev-dependencies]
approx = "0.5"
[features]
default = []
cli = ["dep:clap"]
png = []
svg = []
pdf = []
latex = []
ndarray-support = []
polars-support = []
full = [
"cli",
"png",
"svg",
"pdf",
"latex",
"ndarray-support",
"polars-support",
]
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
[profile.dev]
opt-level = 0
[profile.bench]
opt-level = 3
lto = true
[[example]]
name = "basic_line"
path = "examples/basic_line.rs"
[[example]]
name = "scatter"
path = "examples/scatter.rs"
[[example]]
name = "histogram"
path = "examples/histogram.rs"