wolproxypycli
A PyPI module and Typer (CLI) app for sending Wake-On-LAN packets
Installation
This project uses Poetry for dependency management. To install the project, first install poetry, then run the following command in the project root directory:
poetry install
or
make install
Development installation
To install the package with all development dependencies, run:
make install-dev
Usage
Wake on lan must be enabled on the target host device before usage.
For more details, check the documentation.
Command line
This tool is typically used to send a Wake-on-LAN packet to a device on your network. The <MAC> argument should be replaced with the MAC address of the device you want to wake up.
Here's an example:
poetry run wolproxypycli 00:11:22:33:44:55
To see the full list of options, run:
poetry run wolproxypycli --help
╭─ Arguments ──────────────────────────────────────────────────────╮
│ * mac TEXT [default: None] [required] │
╰──────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────╮
│ --ip TEXT [default: 255.255.255.255] │
│ --port INTEGER [default: 9] │
│ --interface TEXT [default: None] │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell. │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────╯
Module
First, make sure to install the module via poetry:
poetry add wolproxypycli
or pip:
pip install wolproxypycli
Here's a basic example of how to use wolproxypycli:
from wolproxypycli import wol
...
wol.send(mac="AA:BB:CC:DD:EE:FF")
License
This project is licensed under the terms of the MIT License.
Metadata
Release files for wolproxypycli 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| wolproxypycli-0.1.9.tar.gz | 4.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wolproxypycli-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.6 kB
Release files / wolproxypycli-0.1.9.tar.gz
| Download URL | wolproxypycli-0.1.9.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bcde7b97c41b4a35ef1483e1049fadd0b131804893ac3e795bd7244aa15b9e96
|
|
BLAKE2b-256 checksum How to use checksums |
a3bc54ff88d8ad9eaf6e59d1c39a14aebfae95d2ec6a6993ed67f162f1337403
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1019-azure
|
Release files / wolproxypycli-0.1.9-py3-none-any.whl
| Download URL | wolproxypycli-0.1.9-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c970e24c1b3fba61c9cda8d57f024723bca4b3d265a12d229e326639fa198cdf
|
|
BLAKE2b-256 checksum How to use checksums |
1d0d123b122f784979303a151d448c9225697dd22480938446c5c0e65f033691
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1019-azure
|
Security for wolproxypycli 0.1.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.