celers 0.1.0

Celery-compatible distributed task queue for Rust (Facade crate)
Documentation
[dependencies.async-trait]
version = "0.1.89"

[dependencies.celers-backend-db]
optional = true
version = "0.1.0"

[dependencies.celers-backend-redis]
optional = true
version = "0.1.0"

[dependencies.celers-backend-rpc]
optional = true
version = "0.1.0"

[dependencies.celers-beat]
optional = true
version = "0.1.0"

[dependencies.celers-broker-amqp]
optional = true
version = "0.1.0"

[dependencies.celers-broker-postgres]
optional = true
version = "0.1.0"

[dependencies.celers-broker-redis]
optional = true
version = "0.1.0"

[dependencies.celers-broker-sql]
optional = true
version = "0.1.0"

[dependencies.celers-broker-sqs]
optional = true
version = "0.1.0"

[dependencies.celers-canvas]
version = "0.1.0"

[dependencies.celers-core]
version = "0.1.0"

[dependencies.celers-kombu]
version = "0.1.0"

[dependencies.celers-macros]
version = "0.1.0"

[dependencies.celers-metrics]
optional = true
version = "0.1.0"

[dependencies.celers-protocol]
version = "0.1.0"

[dependencies.celers-worker]
version = "0.1.0"

[dependencies.num_cpus]
version = "1.17"

[dependencies.opentelemetry]
features = ["trace", "metrics"]
optional = true
version = "0.31.0"

[dependencies.opentelemetry_sdk]
features = ["trace", "rt-tokio"]
optional = true
version = "0.31.0"

[dependencies.rand]
version = "0.9.2"

[dependencies.serde]
features = ["derive"]
version = "1.0.228"

[dependencies.serde_json]
version = "1.0.149"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.tokio]
features = ["full"]
version = "1.49.0"

[dependencies.tracing]
optional = true
version = "0.1.44"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.32.1"

[dependencies.tracing-subscriber]
features = ["env-filter", "fmt"]
optional = true
version = "0.3.22"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.19.0"

[dev-dependencies.anyhow]
version = "1.0.100"

[dev-dependencies.tokio-test]
version = "0.4"

[features]
amqp = ["celers-broker-amqp"]
backend-db = ["celers-backend-db"]
backend-redis = ["celers-backend-redis"]
backend-rpc = ["celers-backend-rpc"]
beat = ["celers-beat"]
beat-cron = ["beat", "celers-beat/cron"]
beat-solar = ["beat", "celers-beat/solar"]
default = ["redis", "json"]
dev-utils = []
full = ["redis", "postgres", "mysql", "amqp", "sqs", "backend-redis", "backend-db", "backend-rpc", "beat", "beat-cron", "beat-solar", "json", "msgpack", "metrics", "tracing", "dev-utils"]
json = []
metrics = ["celers-metrics"]
msgpack = ["celers-protocol/msgpack"]
mysql = ["celers-broker-sql"]
postgres = ["celers-broker-postgres"]
redis = ["celers-broker-redis"]
sqs = ["celers-broker-sqs"]
tracing = ["dep:opentelemetry", "dep:opentelemetry_sdk", "dep:tracing-opentelemetry", "dep:tracing", "dep:tracing-subscriber"]

[lib]
name = "celers"
path = "src/lib.rs"

[package]
authors = ["COOLJAPAN OU (Team KitaSan)"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "network-programming", "concurrency"]
description = "Celery-compatible distributed task queue for Rust (Facade crate)"
edition = "2021"
keywords = ["celery", "task-queue", "distributed", "async", "worker"]
license = "MIT OR Apache-2.0"
name = "celers"
readme = "README.md"
repository = "https://github.com/cool-japan/celers"
version = "0.1.0"