content: [workspace]
  members = [
      "mudpuppy",
  ]
  resolver = "2"
  
  [workspace.package]
  edition = "2021"
  rust-version = "1.80.0"
  license = "MIT"
  authors = ["Daniel McCarney <daniel@binaryparadox.net>"]
  homepage = "https://github.com/mudpuppy-rs/mudpuppy"
  repository = "https://github.com/mudpuppy-rs/mudpuppy"
  categories = ["games"]
  keywords = ["MUD", "telnet", "TUI", "terminal", "multiplayer"]
  description = "A terminal MUD client, scripted with Python"
  
  [workspace.dependencies]
  ansi-to-tui = "7"
  async-trait = "0.1"
  better-panic = "0.3"
  clap = "4"
  config = { version = "0.14", default-features = false }
  console-subscriber = "0.4"
  crossterm = { version = "0.28", default-features = false }
  deref-derive = "0.1"
  directories = "5"
  futures = "0.3"
  happy-eyeballs = { version = "0.2", default-features = false }
  human-panic = "2"
  notify = "7"
  pretty_assertions = "1"
  pyo3 = { version = "0.24", features = ["experimental-async", "py-clone"] }
  pyo3-async-runtimes = { version = "0.24", features = ["attributes", "tokio-runtime"] }
  pyo3-pylogger = "0.4"
  ratatui = { version = "0.29", default-features = false }
  regex = "1"
  serde = "1"
  serde_json = "1"
  socket2 = "0.5"
  strip-ansi-escapes = "0.2"
  strum = "0.27"
  thiserror = "2"
  tokio = "1"
  tokio-rustls = { version = "0.26", default-features = false, features = ["tls12", "logging", "ring"] }
  tokio-util = "0.7"
  toml = "0.8"
  toml_edit = "0.22"
  tracing = "0.1"
  tracing-error = "0.2"
  tracing-subscriber = "0.3"
  tui-framework-experiment = "0.4"
  unicode-segmentation = "1"
  # See <https://github.com/ratatui/ratatui/issues/1271> for information about why Ratatui pins unicode-width
  unicode-width = "=0.2.0"
  webpki-roots = "1.0"
  
  [workspace.lints.rust]
  unsafe_code = "forbid"
  
  [workspace.lints.clippy]
  pedantic = { level = "warn", priority = -1 }
  match_bool = "allow"
  missing_panics_doc = "allow"
  missing_errors_doc = "allow"
  
  [workspace.metadata.dist]
  cargo-dist-version = "0.15.0"
  ci = "github"
  installers = ["shell", "powershell", "homebrew"]
  targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc"]
  pr-run-mode = "plan"
  install-updater = true
  
  [profile.release]
  lto = true
  codegen-units = 1
  opt-level = "s"
  strip = true
  
  [profile.dist]
  inherits = "release"
  