net-deck 0.36.0

Operator cyberdeck — terminal UI for the Net mesh
[build-system]
requires = ["maturin>=1.10.2,<2.0"]
build-backend = "maturin"

[project]
# PyPI distribution name. PyPI accepted the bare `net-deck` name
# (no similarity collision); the CLI sibling uses `net-mesh-cli`
# because PyPI rejected `net-cli`. See the cross-registry naming
# table in the top-level README.
name = "net-deck"
version = "0.36.0"
description = "net-deck — operator cyberdeck (terminal UI) for the Net mesh"
readme = "README.md"
license = "MIT OR Apache-2.0"
# In a `licenses/` subdirectory on purpose: maturin's sdist places
# the workspace root (which is also the `net-mesh` crate root, with
# its own LICENSE-* files) at the sdist root, and elevates this
# project's license files to that same root — top-level copies here
# collide with the workspace ones at the same archive path ("File
# net_deck-X/LICENSE-APACHE was already added"). A subdirectory
# keeps byte-identical copies shipping in the wheel without the clash.
license-files = ["licenses/LICENSE-APACHE", "licenses/LICENSE-MIT"]
requires-python = ">=3.8"
classifiers = [
    "Development Status :: 4 - Beta",
    "Environment :: Console :: Curses",
    "Intended Audience :: Developers",
    "Intended Audience :: System Administrators",
    "Programming Language :: Rust",
    "Programming Language :: Python :: 3",
    "Topic :: System :: Networking",
    "Topic :: Software Development :: Libraries",
]
keywords = ["net-mesh", "mesh", "tui", "cyberdeck", "operator"]

[project.urls]
Homepage = "https://github.com/ai-2070/net"
Repository = "https://github.com/ai-2070/net"

[tool.maturin]
bindings = "bin"
manifest-path = "../Cargo.toml"
strip = true