[package] name = "coursebank" version = "0.0.0" edition = "2024" rust-version = "1.85" description = "Author, assemble, administer, and analyze leveled course assessments from YAML item banks" authors = ["Scientific Computing Studio "] license = "Prosperity-3.0.0" readme = "README.md" publish = false [[bin]] name = "coursebank" path = "src/main.rs" [lib] name = "coursebank" path = "src/lib.rs" [features] default = ["parquet"] parquet = ["dep:parquet", "dep:arrow-array", "dep:arrow-schema"] [dependencies] clap = { version = "4", features = ["derive"] } csv = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml_ng = "0.10" thiserror = "2" arrow-array = { version = "55", optional = true } arrow-schema = { version = "55", optional = true } parquet = { version = "55", optional = true } [profile.release] opt-level = 3 lto = "thin" [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]