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
[]
= ["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.27.0"
= "net-mesh — unified command-line interface for the Net mesh"
= "README.md"
= { = "Apache-2.0" }
= ">=3.8"
= [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: Apache Software License",
"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