1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[]
= ["maturin>=1.10.2,<2.0"]
= "maturin"
[]
# PyPI distribution name. `net-cli` itself is taken on PyPI (and
# the registry's similarity check rejected the bare name on
# attempted publish), so the CLI lands as `net-mesh-cli` while
# the deck keeps the bare `net-deck` name — see the cross-registry
# table in the top-level README.
= "net-mesh-cli"
= "0.36.0"
= "net-mesh — unified command-line interface for the Net mesh"
= "README.md"
= "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_mesh_cli-X/LICENSE-APACHE was already added"). A subdirectory
# keeps byte-identical copies shipping in the wheel without the clash.
= ["licenses/LICENSE-APACHE", "licenses/LICENSE-MIT"]
= ">=3.8"
= [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"Programming Language :: Rust",
"Programming Language :: Python :: 3",
"Topic :: System :: Networking",
"Topic :: Software Development :: Libraries",
]
= ["net-mesh", "mesh", "cli", "event-bus", "operator"]
[]
= "https://github.com/ai-2070/net"
= "https://github.com/ai-2070/net"
[]
# `bindings = "bin"` tells maturin this is a Rust binary, not a
# PyO3 extension — it builds the `[[bin]]` targets in the linked
# Cargo.toml and installs them as console scripts. `pip install
# net-mesh-cli` puts `net-mesh` on the user's `$PATH` directly;
# no Python shim, no wheel-side wrapper code.
= "bin"
# Point at the Rust crate one directory up. The wheel build copies
# the binary out of `target/<triple>/release/` into the wheel's
# `scripts/` directory.
= "../Cargo.toml"
# Strip the binary in release wheels to keep wheel size down. The
# tarball workflow ships unstripped binaries for operators who
# want symbols; pip users have always grabbed stripped binaries.
= true