flowcode-core 0.4.2-alpha

Core execution engine for FlowCode data scripting language
Documentation
[package]
name = "flowcode-core"
version = "0.4.2-alpha"
edition = "2021"
description = "Core execution engine for FlowCode data scripting language"
license = "MIT OR Apache-2.0"
repository = "https://github.com/your-org/flowcode"
homepage = "https://github.com/your-org/flowcode"
documentation = "https://github.com/your-org/flowcode/tree/main/docs"

[dependencies]
strsim = "0.10.0"
half = "=2.2.1"  # Pinned to version compatible with Rust 1.76.0

# DuckDB with bundled dependencies (includes its own Arrow version)
duckdb = { version = "0.9.2", features = ["bundled"], optional = true }

[dependencies.chrono]
version = "0.4"
default-features = false
optional = true

[dependencies.serde]
version = "1.0"
features = ["derive"]
optional = true

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

[dev-dependencies]
assert_cmd = "2.0"
predicates = "3.0"
criterion = { version = "0.5", default-features = false }
tempfile = "3.3"

[features]
default = []
# Enable DuckDB integration (includes Arrow support via DuckDB's bundled Arrow)
duckdb = ["dep:duckdb"]
json = ["dep:serde", "dep:serde_json"]
typed-args = ["dep:chrono"]

[[bin]]
name = "schema2md"
path = "schema2md.rs"

[[bench]]
name = "native"
harness = false