[package] name = "mwbot" version = "0.7.0-rc.2" edition = "2021" rust-version = "1.74" description = "A MediaWiki bot framework" license = "GPL-3.0-or-later" homepage = "https://www.mediawiki.org/wiki/mwbot-rs" repository = "https://gitlab.wikimedia.org/repos/mwbot-rs/mwbot/" keywords = ["mediawiki", "api", "bot", "robot", "framework"] categories = ["web-programming"] [dependencies] dirs = "5.0.1" mwapi = {path = "../mwapi", version = "^0.7.0-rc.1" } mwapi_responses = {path = "../mwapi_responses", version = "^0.5.0-rc.1", features = ["mwapi-07"]} mwbot_derive = {path = "../mwbot_derive", version = "=0.7.0-rc.2", optional = true} mwtitle = {path = "../mwtitle", version = "^0.2.4" } parsoid = {path = "../parsoid", version = "^0.10.0-rc.2" } mwtimestamp = {path = "../mwtimestamp", version = "^0.1.1" } once_cell = "1.19.0" reqwest = {version = "0.12.4", default-features = false} serde = {version = "1", features = ["derive"]} serde_json = "1.0" thiserror = "1.0" tokio = {version = "1.38", features = ["sync", "time"]} toml = "0.8.14" tracing = "0.1" tracing-subscriber = {version = "0.3", features = ["env-filter"]} [target.'cfg(unix)'.dependencies] libc = "0.2" [features] default = ["generators", "upload"] generators = ["mwbot_derive", "tokio/rt"] linter = [] upload = ["mwapi/upload"] [dev-dependencies] chrono = { version = "0.4.38", default-features = false } tokio = {version = "1.38", features = ["macros"]} trybuild = "1.0.96" [package.metadata.docs.rs] all-features = true