Name | nmcli JSON |
Version |
1.5.0
JSON |
| download |
home_page | https://github.com/ushiboy/nmcli |
Summary | A python wrapper library for the network-manager cli client |
upload_time | 2024-12-07 06:40:58 |
maintainer | None |
docs_url | None |
author | ushiboy |
requires_python | >=3.7 |
license | MIT |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# nmcli
nmcli is a python wrapper library for the network-manager cli client.
## Quick Sample
Here is a simple usecase.
```python
import nmcli
try:
print(nmcli.connection())
print(nmcli.device())
print(nmcli.device.wifi())
print(nmcli.general())
nmcli.device.wifi_connect('AP1', 'passphrase')
nmcli.connection.modify('AP1', {
'ipv4.addresses': '192.168.1.1/24',
'ipv4.gateway': '192.168.1.255',
'ipv4.method': 'manual'
})
nmcli.connection.down('AP1')
nmcli.connection.up('AP1')
nmcli.connection.delete('AP1')
except Exception as e:
print(e)
```
## Dependency
- NetworkManager
- `sudo apt install network-manager` (Debian)
- User who can execute nmcli with sudo with NOPASSWD
- If sudo is not needed (like root user), use `disable_use_sudo` at the beginning of the process.
## Compatibility table
| Object | Command | Status |
| ---------- | ------------ | ------------- |
| general | | supported |
| general | status | supported |
| general | hostname | supported |
| general | permissions | not supported |
| general | logging | not supported |
| networking | | supported |
| networking | on | supported |
| networking | off | supported |
| networking | connectivity | supported |
| radio | | supported |
| radio | all | supported |
| radio | wifi | supported |
| radio | wwan | supported |
| connection | | supported |
| connection | show | supported |
| connection | up | supported |
| connection | down | supported |
| connection | add | supported |
| connection | modify | supported |
| connection | clone | not supported |
| connection | edit | not supported |
| connection | delete | supported |
| connection | reload | supported |
| connection | load | not supported |
| connection | import | not supported |
| connection | export | not supported |
| device | | supported |
| device | status | supported |
| device | show | supported |
| device | set | not supported |
| device | connect | supported |
| device | reapply | supported |
| device | modify | not supported |
| device | disconnect | supported |
| device | delete | supported |
| device | monitor | not supported |
| device | wifi | supported |
| device | wifi connect | supported |
| device | wifi rescan | supported |
| device | wifi hotspot | supported |
| device | lldp | not supported |
| agent | | not supported |
| agent | secret | not supported |
| agent | polkit | not supported |
| agent | all | not supported |
| monitor | | not supported |
## API
### connection
#### nmcli.connection
Get a list of connections.
```
nmcli.connection() -> List[Connection]
```
#### nmcli.connection.add
Create a new connection using specified properties.
```
nmcli.connection.add(
conn_type: str,
options: Optional[ConnectionOptions] = None,
ifname: str = "*",
name: str = None,
autoconnect: bool = None) -> None
```
#### nmcli.connection.modify
Add, modify or remove properties in the connection profile.
```
nmcli.connection.modify(name: str, options: ConnectionOptions) -> None
```
#### nmcli.connection.delete
Delete a configured connection.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.connection.delete(name: str, wait: int = None) -> None
```
#### nmcli.connection.up
Activate a connection.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.connection.up(name: str, wait: int = None) -> None
```
#### nmcli.connection.down
Deactivate a connection from a device without preventing the device from further auto-activation.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.connection.down(name: str, wait: int = None) -> None
```
#### nmcli.connection.show
Show details for specified connections.
Use `show_secrets` argument to reveal associated secrets as well.
```
nmcli.connection.show(name: str, show_secrets: bool = False) -> ConnectionDetails
```
#### nmcli.connection.reload
Reload all connection files from disk.
```
nmcli.connection.reload() -> None
```
### device
#### nmcli.device
Print status of devices.
```
nmcli.device() -> List[Device]
```
#### nmcli.device.status
Show status for all devices.
```
nmcli.device.status() -> List[Device]
```
#### nmcli.device.show
Show details of device.
The `fields` argument applies the same effect to the command as the `-f | --fields` option. If it is omitted, the default behavior is followed.
```
nmcli.device.show(ifname: str, fields: str = None) -> DeviceDetails
```
#### nmcli.device.show_all
Show details of devices.
The `fields` argument applies the same effect to the command as the `-f | --fields` option. If it is omitted, the default behavior is followed.
```
nmcli.device.show_all(fields: str = None) -> List[DeviceDetails]
```
#### nmcli.device.connect
Connect the device.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.device.connect(ifname: str, wait: int = None) -> None
```
#### nmcli.device.disconnect
Disconnect devices.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.device.disconnect(ifname: str, wait: int = None) -> None
```
#### nmcli.device.reapply
Attempts to update device with changes to the currently active connection made since it was last applied.
```
nmcli.device.reapply(ifname: str) -> None
```
#### nmcli.device.delete
Delete the software devices.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.device.delete(ifname: str, wait: int = None) -> None
```
#### nmcli.device.wifi
List available Wi-Fi access points.
```
nmcli.device.wifi(ifname: str = None, rescan: bool = None) -> List[DeviceWifi]
```
#### nmcli.device.wifi_connect
Connect to a Wi-Fi network specified by SSID or BSSID.
The `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.
```
nmcli.device.wifi_connect(ssid: str,
password: str,
ifname: str = None,
wait: int = None) -> None
```
#### nmcli.device.wifi_hotspot
Create a Wi-Fi hotspot
```
nmcli.device.wifi_hotspot(ifname: str = None,
con_name: str = None,
ssid: str = None,
band: str = None,
channel: int = None,
password: str = None) -> Hotspot
```
#### nmcli.device.wifi_rescan
Request that NetworkManager immediately re-scan for available access points.
```
nmcli.device.wifi_rescan(ifname: str = None, ssid: str = None) -> None
```
### general
#### nmcli.general
Show overall status of NetworkManager.
```
nmcli.general() -> General
```
#### nmcli.general.status
Show overall status of NetworkManager.
```
nmcli.general.status() -> General
```
#### nmcli.general.get_hostname
Get persistent system hostname.
```
nmcli.general.get_hostname() -> str
```
#### nmcli.general.set_hostname
Change persistent system hostname.
```
nmcli.general.set_hostname(hostname: str) -> None
```
### networking
#### nmcli.networking
Get network connectivity state.
```
nmcli.networking() -> NetworkConnectivity
```
#### nmcli.networking.on
Switch networking on.
```
nmcli.networking.on() -> None
```
#### nmcli.networking.off
Switch networking off.
```
nmcli.networking.off() -> None
```
#### nmcli.networking.connectivity
Get network connectivity state.
The optional 'check' argument makes NetworkManager re-check the connectivity.
```
nmcli.networking.connectivity(check:bool = False) -> NetworkConnectivity
```
### radio
#### nmcli.radio
Get status of all radio switches.
```
nmcli.radio() -> Radio
```
#### nmcli.radio.all
Get status of all radio switches.
```
nmcli.radio.all() -> Radio
```
#### nmcli.radio.all_on
Turn on all radio switches.
```
nmcli.radio.all_on() -> None
```
#### nmcli.radio.all_off
Turn off all radio switches.
```
nmcli.radio.all_off() -> None
```
#### nmcli.radio.wifi
Get status of Wi-Fi radio switch.
```
nmcli.radio.wifi() -> bool
```
#### nmcli.radio.wifi_on
Turn on Wi-Fi radio switches.
```
nmcli.radio.wifi_on() -> None
```
#### nmcli.radio.wifi_off
Turn off Wi-Fi radio switches.
```
nmcli.radio.wifi_off() -> None
```
#### nmcli.radio.wwan
Get status of mobile broadband radio switch.
```
nmcli.radio.wwan() -> bool
```
#### nmcli.radio.wwan_on
Turn on mobile broadband radio switches.
```
nmcli.radio.wwan_on() -> None
```
#### nmcli.radio.wwan_off
Turn off mobile broadband radio switches.
```
nmcli.radio.wwan_off() -> None
```
### other
#### nmcli.disable_use_sudo
Disable the use of sudo.
```
nmcli.disable_use_sudo() -> None
```
#### nmcli.set_lang
Change the environment variable LANG from the default `C`.
Run this command when you want to use `C.UTF-8`.
```
nmcli.set_lang(lang: str) -> None
```
## Change Log
### 1.5.0
- Added show_secrets option to `nmcli.connection.show`
### 1.4.0
- Supported unsupported cases of `DeviceWifi.parse`.
- Fixed the problem that `nmcli.general` does not work on nmcli client after version 1.48.x.
### 1.3.0
- Added rescan parameter to `nmcli.device.wifi`.
### 1.2.0
- Added support for encodings other than UTF-8.
### 1.1.2
- Fixed a problem with environment variables being scraped.
### 1.1.1
- Include LICENSE.txt in the tar.
### 1.1.0
- Added fields option to `nmcli.device.show` and `nmcli.device.show_all`
### 1.0.0
- Handle connection failure exceptions with `nmcli.device.wifi_connect`.
- Added wait param to `nmcli.connection.delete`, `nmcli.connection.up`, `nmcli.connection.down`, `nmcli.device.connect`, `nmcli.device.disconnect`, `nmcli.device.delete`, `nmcli.device.wifi_connect`.
### 0.9.0
- Added ifname param to wifi.
### 0.8.0
- Added support for changing the LANG environment variable.
### 0.7.0
- Added ifname param to wifi_connect.
### 0.6.1
- Fixed a bug in the autoconnect parameter of the nmcli.connection.add method (made the default value conform to the specification of nmcli connection add).
### 0.6.0
- Added BSSID and FREQ to DeviceWifi.
### 0.5.0
- Added support for "nmcli device wifi hotspot".
- Added support for "nmcli device wifi rescan".
### 0.4.2
- Fixed the parsing of device wifi.
### 0.4.1
- Fixed parsing when SSID has a space.
### 0.4.0
- Added disabling of sudo usage.
- Added support for parsing the execution results of recent versions of the nmcli device wifi command.
### 0.3.1
- Fixed device status and device wifi parsing bug.
### 0.3.0
- Added networking and radio APIs.
- Added more APIs for connection, device and general.
- Changed the properties of the General data class.
- Changed throw a ValueError exception if the regular expression pattern is not matched.
### 0.2.2
- Fix the parsing bug of connection names that contain spaces (connection.show).
- Added getting items that begin with a capital letter.
### 0.2.1
- Fix the parsing bug of connection names that contain spaces.
### 0.2.0
- Added dummy classes.
### 0.1.0
- Initial release.
## License
MIT
Raw data
{
"_id": null,
"home_page": "https://github.com/ushiboy/nmcli",
"name": "nmcli",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "ushiboy",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/52/57/a4b743fe2a06014236c081db3396572b4177896735504fc00ce42ff55a89/nmcli-1.5.0.tar.gz",
"platform": null,
"description": "# nmcli\n\nnmcli is a python wrapper library for the network-manager cli client.\n\n## Quick Sample\n\nHere is a simple usecase.\n\n```python\nimport nmcli\n\ntry:\n print(nmcli.connection())\n print(nmcli.device())\n print(nmcli.device.wifi())\n print(nmcli.general())\n\n nmcli.device.wifi_connect('AP1', 'passphrase')\n nmcli.connection.modify('AP1', {\n 'ipv4.addresses': '192.168.1.1/24',\n 'ipv4.gateway': '192.168.1.255',\n 'ipv4.method': 'manual'\n })\n nmcli.connection.down('AP1')\n nmcli.connection.up('AP1')\n nmcli.connection.delete('AP1')\nexcept Exception as e:\n print(e)\n```\n\n## Dependency\n\n- NetworkManager\n - `sudo apt install network-manager` (Debian)\n- User who can execute nmcli with sudo with NOPASSWD\n - If sudo is not needed (like root user), use `disable_use_sudo` at the beginning of the process.\n\n## Compatibility table\n\n| Object | Command | Status |\n| ---------- | ------------ | ------------- |\n| general | | supported |\n| general | status | supported |\n| general | hostname | supported |\n| general | permissions | not supported |\n| general | logging | not supported |\n| networking | | supported |\n| networking | on | supported |\n| networking | off | supported |\n| networking | connectivity | supported |\n| radio | | supported |\n| radio | all | supported |\n| radio | wifi | supported |\n| radio | wwan | supported |\n| connection | | supported |\n| connection | show | supported |\n| connection | up | supported |\n| connection | down | supported |\n| connection | add | supported |\n| connection | modify | supported |\n| connection | clone | not supported |\n| connection | edit | not supported |\n| connection | delete | supported |\n| connection | reload | supported |\n| connection | load | not supported |\n| connection | import | not supported |\n| connection | export | not supported |\n| device | | supported |\n| device | status | supported |\n| device | show | supported |\n| device | set | not supported |\n| device | connect | supported |\n| device | reapply | supported |\n| device | modify | not supported |\n| device | disconnect | supported |\n| device | delete | supported |\n| device | monitor | not supported |\n| device | wifi | supported |\n| device | wifi connect | supported |\n| device | wifi rescan | supported |\n| device | wifi hotspot | supported |\n| device | lldp | not supported |\n| agent | | not supported |\n| agent | secret | not supported |\n| agent | polkit | not supported |\n| agent | all | not supported |\n| monitor | | not supported |\n\n## API\n\n### connection\n\n#### nmcli.connection\n\nGet a list of connections.\n\n```\nnmcli.connection() -> List[Connection]\n```\n\n#### nmcli.connection.add\n\nCreate a new connection using specified properties.\n\n```\nnmcli.connection.add(\n conn_type: str,\n options: Optional[ConnectionOptions] = None,\n ifname: str = \"*\",\n name: str = None,\n autoconnect: bool = None) -> None\n```\n\n#### nmcli.connection.modify\n\nAdd, modify or remove properties in the connection profile.\n\n```\nnmcli.connection.modify(name: str, options: ConnectionOptions) -> None\n```\n\n#### nmcli.connection.delete\n\nDelete a configured connection.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.connection.delete(name: str, wait: int = None) -> None\n```\n\n#### nmcli.connection.up\n\nActivate a connection.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.connection.up(name: str, wait: int = None) -> None\n```\n\n#### nmcli.connection.down\n\nDeactivate a connection from a device without preventing the device from further auto-activation.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.connection.down(name: str, wait: int = None) -> None\n```\n\n#### nmcli.connection.show\n\nShow details for specified connections.\n\nUse `show_secrets` argument to reveal associated secrets as well.\n\n```\nnmcli.connection.show(name: str, show_secrets: bool = False) -> ConnectionDetails\n```\n\n#### nmcli.connection.reload\n\nReload all connection files from disk.\n\n```\nnmcli.connection.reload() -> None\n```\n\n### device\n\n#### nmcli.device\n\nPrint status of devices.\n\n```\nnmcli.device() -> List[Device]\n```\n\n#### nmcli.device.status\n\nShow status for all devices.\n\n```\nnmcli.device.status() -> List[Device]\n```\n\n#### nmcli.device.show\n\nShow details of device.\n\nThe `fields` argument applies the same effect to the command as the `-f | --fields` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.show(ifname: str, fields: str = None) -> DeviceDetails\n```\n\n#### nmcli.device.show_all\n\nShow details of devices.\n\nThe `fields` argument applies the same effect to the command as the `-f | --fields` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.show_all(fields: str = None) -> List[DeviceDetails]\n```\n\n#### nmcli.device.connect\n\nConnect the device.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.connect(ifname: str, wait: int = None) -> None\n```\n\n#### nmcli.device.disconnect\n\nDisconnect devices.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.disconnect(ifname: str, wait: int = None) -> None\n```\n\n#### nmcli.device.reapply\n\nAttempts to update device with changes to the currently active connection made since it was last applied.\n\n```\nnmcli.device.reapply(ifname: str) -> None\n```\n\n#### nmcli.device.delete\n\nDelete the software devices.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.delete(ifname: str, wait: int = None) -> None\n```\n\n#### nmcli.device.wifi\n\nList available Wi-Fi access points.\n\n```\nnmcli.device.wifi(ifname: str = None, rescan: bool = None) -> List[DeviceWifi]\n```\n\n#### nmcli.device.wifi_connect\n\nConnect to a Wi-Fi network specified by SSID or BSSID.\n\nThe `wait` argument applies the same effect to the command as the `--wait` option. If it is omitted, the default behavior is followed.\n\n```\nnmcli.device.wifi_connect(ssid: str,\n password: str,\n ifname: str = None,\n wait: int = None) -> None\n```\n\n#### nmcli.device.wifi_hotspot\n\nCreate a Wi-Fi hotspot\n\n```\nnmcli.device.wifi_hotspot(ifname: str = None,\n con_name: str = None,\n ssid: str = None,\n band: str = None,\n channel: int = None,\n password: str = None) -> Hotspot\n```\n\n#### nmcli.device.wifi_rescan\n\nRequest that NetworkManager immediately re-scan for available access points.\n\n```\nnmcli.device.wifi_rescan(ifname: str = None, ssid: str = None) -> None\n```\n\n### general\n\n#### nmcli.general\n\nShow overall status of NetworkManager.\n\n```\nnmcli.general() -> General\n```\n\n#### nmcli.general.status\n\nShow overall status of NetworkManager.\n\n```\nnmcli.general.status() -> General\n```\n\n#### nmcli.general.get_hostname\n\nGet persistent system hostname.\n\n```\nnmcli.general.get_hostname() -> str\n```\n\n#### nmcli.general.set_hostname\n\nChange persistent system hostname.\n\n```\nnmcli.general.set_hostname(hostname: str) -> None\n```\n\n### networking\n\n#### nmcli.networking\n\nGet network connectivity state.\n\n```\nnmcli.networking() -> NetworkConnectivity\n```\n\n#### nmcli.networking.on\n\nSwitch networking on.\n\n```\nnmcli.networking.on() -> None\n```\n\n#### nmcli.networking.off\n\nSwitch networking off.\n\n```\nnmcli.networking.off() -> None\n```\n\n#### nmcli.networking.connectivity\n\nGet network connectivity state.\n\nThe optional 'check' argument makes NetworkManager re-check the connectivity.\n\n```\nnmcli.networking.connectivity(check:bool = False) -> NetworkConnectivity\n```\n\n### radio\n\n#### nmcli.radio\n\nGet status of all radio switches.\n\n```\nnmcli.radio() -> Radio\n```\n\n#### nmcli.radio.all\n\nGet status of all radio switches.\n\n```\nnmcli.radio.all() -> Radio\n```\n\n#### nmcli.radio.all_on\n\nTurn on all radio switches.\n\n```\nnmcli.radio.all_on() -> None\n```\n\n#### nmcli.radio.all_off\n\nTurn off all radio switches.\n\n```\nnmcli.radio.all_off() -> None\n```\n\n#### nmcli.radio.wifi\n\nGet status of Wi-Fi radio switch.\n\n```\nnmcli.radio.wifi() -> bool\n```\n\n#### nmcli.radio.wifi_on\n\nTurn on Wi-Fi radio switches.\n\n```\nnmcli.radio.wifi_on() -> None\n```\n\n#### nmcli.radio.wifi_off\n\nTurn off Wi-Fi radio switches.\n\n```\nnmcli.radio.wifi_off() -> None\n```\n\n#### nmcli.radio.wwan\n\nGet status of mobile broadband radio switch.\n\n```\nnmcli.radio.wwan() -> bool\n```\n\n#### nmcli.radio.wwan_on\n\nTurn on mobile broadband radio switches.\n\n```\nnmcli.radio.wwan_on() -> None\n```\n\n#### nmcli.radio.wwan_off\n\nTurn off mobile broadband radio switches.\n\n```\nnmcli.radio.wwan_off() -> None\n```\n\n### other\n\n#### nmcli.disable_use_sudo\n\nDisable the use of sudo.\n\n```\nnmcli.disable_use_sudo() -> None\n```\n\n#### nmcli.set_lang\n\nChange the environment variable LANG from the default `C`.\nRun this command when you want to use `C.UTF-8`.\n\n```\nnmcli.set_lang(lang: str) -> None\n```\n\n## Change Log\n\n### 1.5.0\n\n- Added show_secrets option to `nmcli.connection.show`\n\n### 1.4.0\n\n- Supported unsupported cases of `DeviceWifi.parse`.\n- Fixed the problem that `nmcli.general` does not work on nmcli client after version 1.48.x.\n\n### 1.3.0\n\n- Added rescan parameter to `nmcli.device.wifi`.\n\n### 1.2.0\n\n- Added support for encodings other than UTF-8.\n\n### 1.1.2\n\n- Fixed a problem with environment variables being scraped.\n\n### 1.1.1\n\n- Include LICENSE.txt in the tar.\n\n### 1.1.0\n\n- Added fields option to `nmcli.device.show` and `nmcli.device.show_all`\n\n### 1.0.0\n\n- Handle connection failure exceptions with `nmcli.device.wifi_connect`.\n- Added wait param to `nmcli.connection.delete`, `nmcli.connection.up`, `nmcli.connection.down`, `nmcli.device.connect`, `nmcli.device.disconnect`, `nmcli.device.delete`, `nmcli.device.wifi_connect`.\n\n### 0.9.0\n\n- Added ifname param to wifi.\n\n### 0.8.0\n\n- Added support for changing the LANG environment variable.\n\n### 0.7.0\n\n- Added ifname param to wifi_connect.\n\n### 0.6.1\n\n- Fixed a bug in the autoconnect parameter of the nmcli.connection.add method (made the default value conform to the specification of nmcli connection add).\n\n### 0.6.0\n\n- Added BSSID and FREQ to DeviceWifi.\n\n### 0.5.0\n\n- Added support for \"nmcli device wifi hotspot\".\n- Added support for \"nmcli device wifi rescan\".\n\n### 0.4.2\n\n- Fixed the parsing of device wifi.\n\n### 0.4.1\n\n- Fixed parsing when SSID has a space.\n\n### 0.4.0\n\n- Added disabling of sudo usage.\n- Added support for parsing the execution results of recent versions of the nmcli device wifi command.\n\n### 0.3.1\n\n- Fixed device status and device wifi parsing bug.\n\n### 0.3.0\n\n- Added networking and radio APIs.\n- Added more APIs for connection, device and general.\n- Changed the properties of the General data class.\n- Changed throw a ValueError exception if the regular expression pattern is not matched.\n\n### 0.2.2\n\n- Fix the parsing bug of connection names that contain spaces (connection.show).\n- Added getting items that begin with a capital letter.\n\n### 0.2.1\n\n- Fix the parsing bug of connection names that contain spaces.\n\n### 0.2.0\n\n- Added dummy classes.\n\n### 0.1.0\n\n- Initial release.\n\n## License\n\nMIT\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A python wrapper library for the network-manager cli client",
"version": "1.5.0",
"project_urls": {
"Homepage": "https://github.com/ushiboy/nmcli"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9e76db262236cd1dbb18b1f98762ecba67cc97b572c74409224e61bbf1ac0c6a",
"md5": "27b1d1f5ceb510e8c377c60bb3ec216b",
"sha256": "55e8cba0b4650f8d0741c9c403f8e33c6ad270b66bc23f9dc830214ef37b8429"
},
"downloads": -1,
"filename": "nmcli-1.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27b1d1f5ceb510e8c377c60bb3ec216b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 18909,
"upload_time": "2024-12-07T06:40:56",
"upload_time_iso_8601": "2024-12-07T06:40:56.205929Z",
"url": "https://files.pythonhosted.org/packages/9e/76/db262236cd1dbb18b1f98762ecba67cc97b572c74409224e61bbf1ac0c6a/nmcli-1.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5257a4b743fe2a06014236c081db3396572b4177896735504fc00ce42ff55a89",
"md5": "22a13f37bd96d1fbdb7dba97383eb7d9",
"sha256": "6261dbd6f48b8454b7efc992f4285a5c126613a91a965d2c6c2caf749dec4ddf"
},
"downloads": -1,
"filename": "nmcli-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "22a13f37bd96d1fbdb7dba97383eb7d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 14994,
"upload_time": "2024-12-07T06:40:58",
"upload_time_iso_8601": "2024-12-07T06:40:58.043624Z",
"url": "https://files.pythonhosted.org/packages/52/57/a4b743fe2a06014236c081db3396572b4177896735504fc00ce42ff55a89/nmcli-1.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-07 06:40:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ushiboy",
"github_project": "nmcli",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nmcli"
}