[package]
edition = "2024"
name = "taski"
version = "0.0.7"
authors = ["romnn <contact@romnn.com>"]
build = false
exclude = [
"graphs/",
"examples/",
"src/tests/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "async task DAG execution"
homepage = "https://github.com/romnn/taski"
readme = "README.md"
keywords = [
"async",
"task",
"scheduling",
"dag",
"execution",
]
categories = [
"asynchronous",
"concurrency",
]
license-file = "LICENSE"
repository = "https://github.com/romnn/taski"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
rustc-args = [
"--cfg",
"docsrs",
]
[package.metadata.cargo-feature-combinations]
exclude_features = ["default"]
[features]
default = []
render = [
"dep:rand",
"dep:rand_chacha",
"dep:plotters",
"dep:palette",
"dep:layout-rs",
]
[lib]
name = "taski"
path = "src/lib.rs"
[[test]]
name = "public_api"
path = "tests/public_api.rs"
[dependencies.async-trait]
version = "0"
[dependencies.futures]
version = "0.3"
[dependencies.futures-timer]
version = "3"
[dependencies.generativity]
version = "1"
[dependencies.layout-rs]
version = "0.1"
optional = true
[dependencies.log]
version = "0"
[dependencies.palette]
version = "0"
optional = true
[dependencies.parking_lot]
version = "0"
[dependencies.petgraph]
version = "0"
features = [
"graphmap",
"stable_graph",
]
[dependencies.plotters]
version = "0.3"
optional = true
[dependencies.rand]
version = "0.9"
optional = true
[dependencies.rand_chacha]
version = "0.9"
optional = true
[dependencies.thiserror]
version = "2"
[dependencies.tracing]
version = "0"
[dev-dependencies.color-eyre]
version = "0"
[dev-dependencies.env_logger]
version = "0"
[dev-dependencies.googletest]
version = "0"
[dev-dependencies.itertools]
version = "0"
[dev-dependencies.similar-asserts]
version = "1"
[dev-dependencies.tokio]
version = "1"
features = ["full"]