mdns_beacon.cli package¶
Submodules¶
mdns_beacon.cli.layouts module¶
Console layout for mdns-beacon.
-
class
mdns_beacon.cli.layouts.
BaseLayout
(live: rich.live.Live)[source]¶ Bases:
abc.ABC
Base cli layout.
Note
Derived layouts must override the renderable property.
-
abstract property
renderable
¶ Get the renderable layout.
Property that derived layouts must override.
-
abstract property
-
class
mdns_beacon.cli.layouts.
BlinkLayout
(live: rich.live.Live)[source]¶ Bases:
mdns_beacon.cli.layouts.BaseLayout
Blink cli layout.
-
property
renderable
¶ Blink renderable layout (spinner with status).
-
property
spinner
¶ Blink spinner status annimation.
-
property
-
class
mdns_beacon.cli.layouts.
ListenLayout
(live: rich.live.Live)[source]¶ Bases:
mdns_beacon.cli.layouts.BaseLayout
Listen cli layout.
-
TABLE_SERVICES_COLUMNS
= ['#', 'Type', 'Name', 'Address IPv4', 'Port', 'Server', 'TTL']¶
-
property
renderable
¶ Listen renderable layout (a table with spinner and status).
-
services
: Dict[str, Any] = {}¶
-
property
services_table
¶ Listen services table.
-
property
spinner
¶ Listen spinner status annimation.
-
mdns_beacon.cli.main module¶
Console script for mdns-beacon.
mdns_beacon.cli.types module¶
Param types for mdns-beacon.
-
class
mdns_beacon.cli.types.
IpAddress
[source]¶ Bases:
click.types.ParamType
An IPv4Address or IPv6Address parsed via ipaddress.ip_address.
Example
>>> ptype = IpAddress() >>> ptype.convert("127.0.0.1", None, None) IPv4Address('127.0.0.1')
-
convert
(value: AnyStr, param: Optional[click.core.Parameter], ctx: Optional[click.core.Context]) → Union[ipaddress.IPv4Address, ipaddress.IPv6Address][source]¶ Parse value into IPv4Address or IPv6Address.
-
name
= 'ip_address'¶
-