[[bin]]
name = "gbatch"
path = "src/bin/gbatch/main.rs"
[[bin]]
name = "gcancel"
path = "src/bin/gcancel/main.rs"
[[bin]]
name = "gctl"
path = "src/bin/gctl/main.rs"
[[bin]]
name = "gflowd"
path = "src/bin/gflowd/main.rs"
[[bin]]
name = "ginfo"
path = "src/bin/ginfo/main.rs"
[[bin]]
name = "gqueue"
path = "src/bin/gqueue/main.rs"
[[bin]]
name = "gsignal"
path = "src/bin/gsignal/main.rs"
[build-dependencies.anyhow]
version = "1.0.95"
[build-dependencies.vergen-gix]
features = ["build", "cargo"]
version = "1.0.6"
[dependencies.anyhow]
version = "1.0.95"
[dependencies.axum]
default-features = false
features = ["http1", "json", "macros", "tokio"]
version = "0.7.5"
[dependencies.clap]
features = ["cargo", "derive"]
version = "4.5.28"
[dependencies.clap-verbosity-flag]
default-features = false
features = ["log"]
version = "3.0.2"
[dependencies.clap_complete]
version = "4.5.44"
[dependencies.color-eyre]
version = "0.6.3"
[dependencies.config]
default-features = false
features = ["toml"]
version = "0.15.7"
[dependencies.crossterm]
features = ["event-stream"]
version = "0.28.1"
[dependencies.dirs]
version = "6.0.0"
[dependencies.env_logger]
version = "0.11.6"
[dependencies.log]
version = "0.4.25"
[dependencies.nvml-wrapper]
version = "0.11.0"
[dependencies.rand]
default-features = false
features = ["thread_rng"]
version = "0.9.0"
[dependencies.ratatui]
default-features = false
features = ["macros", "crossterm"]
version = "0.29.0"
[dependencies.reqwest]
default-features = false
features = ["json", "rustls-tls"]
version = "0.12.12"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.217"
[dependencies.serde_json]
version = "1.0"
[dependencies.shellexpand]
default-features = false
features = ["tilde", "base-0"]
version = "3.1.0"
[dependencies.strum]
features = ["derive"]
version = "0.27.0"
[dependencies.tmux_interface]
version = "0.3.2"
[dependencies.tokio]
default-features = false
features = ["rt-multi-thread", "fs", "macros", "sync"]
version = "1.43.0"
[dependencies.uuid]
features = ["v4", "fast-rng"]
version = "1.10.0"
[dev-dependencies.hyper]
features = ["server", "http1", "tcp"]
version = "0.14"
[dev-dependencies.mockall]
version = "0.13.1"
[dev-dependencies.nvml-wrapper]
version = "0.11.0"
[dev-dependencies.tempfile]
version = "3.16.0"
[dev-dependencies.tower]
version = "0.4"
[lib]
name = "gflow"
path = "src/lib.rs"
[package]
authors = ["PuQing <me@puqing.work>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-interface"]
description = "A lightweight, single-node job scheduler written in Rust."
edition = "2021"
keywords = ["slurm", "scheduler", "job", "rust"]
license = "MIT"
name = "gflow"
readme = "README.md"
repository = "https://github.com/AndPuQing/gflow.git"
version = "0.3.7"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true