Skip to content

Commit 0391dd0

Browse files
committed
Created separated python-sdbus-networkmanager package
0 parents  commit 0391dd0

File tree

14 files changed

+8385
-0
lines changed

14 files changed

+8385
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# NetworkManager binds for python-sdbus
2+
3+
Supports both asyncio (under `sdbus_async.networkmanager` module) and blocking (under `sdbus_block.networkmanager` module)
4+
5+
Implements most NetworkManager dbus interfaces and objects.
6+
7+
This is the sub-project of [python-sdbus](https://github.com/igo95862/python-sdbus).
8+
9+
See the [module documentation](https://python-sdbus.readthedocs.io/en/latest/proxies/network_manager.html) and [python-sdbus documentation](https://python-sdbus.readthedocs.io/en/latest/).
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
3+
# Copyright (C) 2020, 2021 igo95862
4+
5+
# This file is part of python-sdbus
6+
7+
# This library is free software; you can redistribute it and/or
8+
# modify it under the terms of the GNU Lesser General Public
9+
# License as published by the Free Software Foundation; either
10+
# version 2.1 of the License, or (at your option) any later version.
11+
12+
# This library is distributed in the hope that it will be useful,
13+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15+
# Lesser General Public License for more details.
16+
17+
# You should have received a copy of the GNU Lesser General Public
18+
# License along with this library; if not, write to the Free Software
19+
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20+
from __future__ import annotations
21+
22+
from .enums import (AccessPointCapabilities, BluetoothCapabilities,
23+
ConnectionFlags, ConnectionState, ConnectionStateFlags,
24+
ConnectionStateReason, ConnectivityState,
25+
DeviceCapabilities, DeviceInterfaceFlags, DeviceMetered,
26+
DeviceState, DeviceStateReason, DeviceType, IpTunnelMode,
27+
ModemCapabilities, NetworkManagerConnectivityState,
28+
NetworkManagerState, SecretAgentCapabilities, VpnFailure,
29+
VpnState, WiFiOperationMode, WirelessCapabilities,
30+
WpaSecurityFlags)
31+
from .interfaces_devices import (NetworkManagerDeviceBluetoothInterfaceAsync,
32+
NetworkManagerDeviceBondInterfaceAsync,
33+
NetworkManagerDeviceBridgeInterfaceAsync,
34+
NetworkManagerDeviceGenericInterfaceAsync,
35+
NetworkManagerDeviceInterfaceAsync,
36+
NetworkManagerDeviceIPTunnelInterfaceAsync,
37+
NetworkManagerDeviceLowpanInterfaceAsync,
38+
NetworkManagerDeviceMacsecInterfaceAsync,
39+
NetworkManagerDeviceMacvlanInterfaceAsync,
40+
NetworkManagerDeviceModemInterfaceAsync,
41+
NetworkManagerDeviceOlpcMeshInterfaceAsync,
42+
NetworkManagerDeviceOvsBridgeInterfaceAsync,
43+
NetworkManagerDeviceOvsPortInterfaceAsync,
44+
NetworkManagerDeviceStatisticsInterfaceAsync,
45+
NetworkManagerDeviceTeamInterfaceAsync,
46+
NetworkManagerDeviceTunInterfaceAsync,
47+
NetworkManagerDeviceVethInterfaceAsync,
48+
NetworkManagerDeviceVlanInterfaceAsync,
49+
NetworkManagerDeviceVrfInterfaceAsync,
50+
NetworkManagerDeviceVxlanInterfaceAsync,
51+
NetworkManagerDeviceWifiP2PInterfaceAsync,
52+
NetworkManagerDeviceWiredInterfaceAsync,
53+
NetworkManagerDeviceWireGuardInterfaceAsync,
54+
NetworkManagerDeviceWirelessInterfaceAsync,
55+
NetworkManagerPPPInterfaceAsync)
56+
from .interfaces_other import (NetworkManagerAccessPointInterface,
57+
NetworkManagerCheckpointInterface,
58+
NetworkManagerConnectionActiveInterface,
59+
NetworkManagerDHCP4ConfigInterface,
60+
NetworkManagerDHCP6ConfigInterface,
61+
NetworkManagerDnsManagerInterface,
62+
NetworkManagerInterface,
63+
NetworkManagerIP4ConfigInterface,
64+
NetworkManagerIP6ConfigInterface,
65+
NetworkManagerSecretAgentInterface,
66+
NetworkManagerSecretAgentManagerInterface,
67+
NetworkManagerSettingsConnectionInterface,
68+
NetworkManagerSettingsInterface,
69+
NetworkManagerVPNConnectionInterface,
70+
NetworkManagerVPNPluginInterface,
71+
NetworkManagerWifiP2PPeerInterface)
72+
from .objects import (AccessPoint, ActiveConnection, ActiveVPNConnection,
73+
ConfigCheckpoint, DHCPv4Config, DHCPv6Config, IPv4Config,
74+
IPv6Config, NetworkConnectionSettings,
75+
NetworkDeviceBluetooth, NetworkDeviceBond,
76+
NetworkDeviceBridge, NetworkDeviceGeneric,
77+
NetworkDeviceIpTunnel, NetworkDeviceMacsec,
78+
NetworkDeviceMacvlan, NetworkDeviceModem,
79+
NetworkDeviceOlpcMesh, NetworkDeviceOpenVSwitchBridge,
80+
NetworkDeviceOpenVSwitchPort, NetworkDevicePPP,
81+
NetworkDeviceTeam, NetworkDeviceTun, NetworkDeviceVeth,
82+
NetworkDeviceVlan, NetworkDeviceVrf, NetworkDeviceVxlan,
83+
NetworkDeviceWifiP2P, NetworkDeviceWired,
84+
NetworkDeviceWireGuard, NetworkDeviceWireless,
85+
NetworkManager, NetworkManagerAgentManager,
86+
NetworkManagerDnsManager, NetworkManagerSettings,
87+
WiFiP2PPeer)
88+
89+
__all__ = (
90+
'AccessPointCapabilities', 'BluetoothCapabilities',
91+
'ConnectionFlags', 'ConnectionState', 'ConnectionStateFlags',
92+
'ConnectionStateReason', 'ConnectivityState',
93+
'DeviceCapabilities', 'DeviceInterfaceFlags', 'DeviceMetered',
94+
'DeviceState', 'DeviceStateReason', 'DeviceType', 'IpTunnelMode',
95+
'ModemCapabilities', 'NetworkManagerConnectivityState',
96+
'NetworkManagerState', 'SecretAgentCapabilities', 'VpnFailure',
97+
'VpnState', 'WiFiOperationMode', 'WirelessCapabilities',
98+
'WpaSecurityFlags',
99+
100+
'NetworkManagerDeviceBluetoothInterfaceAsync',
101+
'NetworkManagerDeviceBondInterfaceAsync',
102+
'NetworkManagerDeviceBridgeInterfaceAsync',
103+
'NetworkManagerDeviceGenericInterfaceAsync',
104+
'NetworkManagerDeviceInterfaceAsync',
105+
'NetworkManagerDeviceIPTunnelInterfaceAsync',
106+
'NetworkManagerDeviceLowpanInterfaceAsync',
107+
'NetworkManagerDeviceMacsecInterfaceAsync',
108+
'NetworkManagerDeviceMacvlanInterfaceAsync',
109+
'NetworkManagerDeviceModemInterfaceAsync',
110+
'NetworkManagerDeviceOlpcMeshInterfaceAsync',
111+
'NetworkManagerDeviceOvsBridgeInterfaceAsync',
112+
'NetworkManagerDeviceOvsPortInterfaceAsync',
113+
'NetworkManagerDeviceStatisticsInterfaceAsync',
114+
'NetworkManagerDeviceTeamInterfaceAsync',
115+
'NetworkManagerDeviceTunInterfaceAsync',
116+
'NetworkManagerDeviceVethInterfaceAsync',
117+
'NetworkManagerDeviceVlanInterfaceAsync',
118+
'NetworkManagerDeviceVrfInterfaceAsync',
119+
'NetworkManagerDeviceVxlanInterfaceAsync',
120+
'NetworkManagerDeviceWifiP2PInterfaceAsync',
121+
'NetworkManagerDeviceWiredInterfaceAsync',
122+
'NetworkManagerDeviceWireGuardInterfaceAsync',
123+
'NetworkManagerDeviceWirelessInterfaceAsync',
124+
'NetworkManagerPPPInterfaceAsync',
125+
126+
'NetworkManagerAccessPointInterface',
127+
'NetworkManagerSecretAgentManagerInterface',
128+
'NetworkManagerCheckpointInterface',
129+
'NetworkManagerConnectionActiveInterface',
130+
'NetworkManagerVPNConnectionInterface',
131+
'NetworkManagerDHCP4ConfigInterface',
132+
'NetworkManagerDHCP6ConfigInterface',
133+
'NetworkManagerDnsManagerInterface',
134+
'NetworkManagerIP4ConfigInterface',
135+
'NetworkManagerIP6ConfigInterface',
136+
'NetworkManagerSecretAgentInterface',
137+
'NetworkManagerSettingsConnectionInterface',
138+
'NetworkManagerSettingsInterface',
139+
'NetworkManagerVPNPluginInterface',
140+
'NetworkManagerWifiP2PPeerInterface',
141+
'NetworkManagerInterface',
142+
143+
'NetworkManager',
144+
'NetworkManagerAgentManager',
145+
'NetworkManagerDnsManager',
146+
'NetworkManagerSettings',
147+
'NetworkConnectionSettings',
148+
'NetworkDeviceGeneric',
149+
'NetworkDeviceWired',
150+
'NetworkDeviceWireless',
151+
'NetworkDeviceBluetooth',
152+
'NetworkDeviceBond',
153+
'NetworkDeviceBridge',
154+
'NetworkDeviceIpTunnel',
155+
'NetworkDeviceMacsec',
156+
'NetworkDeviceMacvlan',
157+
'NetworkDeviceModem',
158+
'NetworkDeviceOlpcMesh',
159+
'NetworkDeviceOpenVSwitchBridge',
160+
'NetworkDeviceOpenVSwitchPort',
161+
'NetworkDeviceTeam',
162+
'NetworkDeviceTun',
163+
'NetworkDeviceVeth',
164+
'NetworkDeviceVlan',
165+
'NetworkDeviceVrf',
166+
'NetworkDeviceVxlan',
167+
'NetworkDeviceWifiP2P',
168+
'NetworkDeviceWireGuard',
169+
'NetworkDevicePPP',
170+
'ActiveConnection',
171+
'ActiveVPNConnection',
172+
'IPv4Config',
173+
'IPv6Config',
174+
'DHCPv4Config',
175+
'DHCPv6Config',
176+
'AccessPoint',
177+
'WiFiP2PPeer',
178+
'ConfigCheckpoint',
179+
)

0 commit comments

Comments
 (0)