[package]
name = "deep_causality_discovery"
version = "0.2.4"
edition.workspace = true
rust-version.workspace = true
license.workspace = true

description = "Causality discovery DSL for the DeepCausality project."
documentation = "https://docs.rs/deep_causality"
homepage = "https://deepcausality.com/"
repository = "https://github.com/deepcausality/deep_causality.rs"
keywords = ["surd", "causal-discovery", "causal-reasoning", "algorithms"]
categories = ["algorithms", "science", "aerospace", "finance", "mathematics"]
authors = ["Marvin Hansen <marvin.hansen@gmail.com>", ]
exclude = ["*.bazel", "*/*.bazel",  "*.bazel.*", "BUILD", "BUILD.bazel", "MODULE.bazel", ".bazelignore",".bazelrc", "tests/**/*"]


[[example]]
name = "example_discovery"
path = "examples/main.rs"


# Internal dependencies
[dependencies.deep_causality_tensor]
path = "../deep_causality_tensor"
version = "0.1.8"


[dependencies.deep_causality_algorithms]
path = "../deep_causality_algorithms"
version = "0.2.3"


# External dependencies
[dependencies]
csv = {version = "1.4", default-features = false}
parquet = {version = "57", default-features = false}
# rayon = {version = "1.11", optional = true}


[dev-dependencies]
tempfile = {version = "3", default-features = false}


[features]
default = []
# Enables parallel execution of the SURD algorithm by passing the feature to the algorithms crate.
parallel = ["deep_causality_algorithms/parallel"]
