[package]
name = "hamelin"
description = "Pipe-based query language for security event analytics"
version.workspace = true
edition.workspace = true
readme.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
license-file.workspace = true
keywords = ["sql", "query-language", "security", "siem", "dsl"]
categories = ["compilers", "database", "parser-implementations"]

[lib]
doctest = false

[features]
trino = ["dep:hamelin_trino", "dep:hamelin_executor", "hamelin_legacy/trino"]
duckdb = ["dep:hamelin_duckdb", "dep:hamelin_executor"]
error_rendering = ["hamelin_lib/error_rendering"]

[dependencies]
hamelin_duckdb = { workspace = true, optional = true }
hamelin_executor = { workspace = true, optional = true }
hamelin_legacy = { workspace = true }
hamelin_lib = { workspace = true }
hamelin_trino = { workspace = true, optional = true }
