[build-dependencies.fs_extra]
version = "1.3.0"
[build-dependencies.pkg-config]
version = "0.3.30"
[build-dependencies.regex]
version = "1.10.3"
[dependencies.async-std]
features = ["std"]
version = "1.12.0"
[dependencies.async-trait]
version = "0.1.78"
[dependencies.aws-config]
features = ["behavior-version-latest"]
optional = true
version = "1.1.7"
[dependencies.aws-sdk-sqs]
optional = true
version = "1.64.0"
[dependencies.chrono]
features = ["serde"]
version = "0.4.40"
[dependencies.elasticsearch]
features = ["rustls-tls"]
optional = true
version = "8.5.0-alpha.1"
[dependencies.fiddler-macros]
version = "1.0.0"
[dependencies.flume]
features = ["async"]
version = "0.11.1"
[dependencies.futures]
version = "0.3.31"
[dependencies.handlebars]
features = ["no_logging"]
version = "6.3.2"
[dependencies.jmespath]
version = "0.3.0"
[dependencies.jsonschema]
version = "0.17.1"
[dependencies.num_cpus]
version = "1.16.0"
[dependencies.once_cell]
version = "1.19.0"
[dependencies.pyo3]
features = ["serde", "auto-initialize"]
optional = true
version = "0.24.2"
[dependencies.serde]
features = ["derive"]
version = "1.0.197"
[dependencies.serde_json]
version = "1.0.114"
[dependencies.serde_yaml]
version = "0.9.32"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.tokio]
features = ["full"]
version = "1.36.0"
[dependencies.tracing]
version = "0.1.40"
[dependencies.tracing-subscriber]
features = ["env-filter", "json"]
version = "0.3.19"
[dependencies.uuid]
features = ["v4"]
version = "1.11.0"
[dev-dependencies.testcontainers]
version = "0.23.3"
[dev-dependencies.testcontainers-modules]
features = ["elastic_search", "localstack"]
version = "0.11.6"
[dev-dependencies.tokio-test]
version = "0.4.4"
[features]
all = ["python", "elasticsearch", "aws"]
aws = ["dep:aws-config", "dep:aws-sdk-sqs"]
default = []
elasticsearch = ["dep:elasticsearch"]
python = ["dep:pyo3"]
[lib]
name = "fiddler"
path = "src/lib.rs"
[lints.clippy]
enum_glob_use = "deny"
unwrap_used = "warn"
[lints.rust]
missing-docs = "warn"
redundant-imports = "warn"
unsafe_code = "forbid"
unused-crate-dependencies = "warn"
unused-extern-crates = "warn"
unused-import-braces = "warn"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Data Stream processor written in rust"
edition = "2021"
license-file = "LICENSE"
name = "fiddler"
readme = "README.md"
resolver = "1"
version = "1.2.1"
[package.metadata]
msrv = "1.74.1"
[[test]]
name = "aws_test"
path = "tests/aws_test.rs"
[[test]]
name = "elasticsearch_test"
path = "tests/elasticsearch_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"