NetworkManager/examples/python/gi
Thomas Haller 938f9b075f
examples: rework nm-up-many.py for ratelimiting parallel activations
The previous implementation did some ratelimiting, namely how many parallel
ActivateConnection D-Bus calls are in fly. This way we are able to kick off
many parallel calls, but the activations themselves were not ratelimited.

Rework the code. Now there are two rate limits (that can be set via environment
variables):

  NUM_PARALLEL_STARTING
  NUM_PARALLEL_IN_PROGRESS

This allows more control about how much is happening in parallel. If we are
going to activate 1000 profiles, then it matters that we do things in parallel,
but not everything at the same time.
2021-06-22 09:47:44 +02:00
..
add_connection.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
checkpoint.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
deactivate-all.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
device-state-ip4config.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
dns.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
firewall-zone.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get-active-connections.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get-devices.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get-interface-flags.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get-lldp-neighbors.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get_ips.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
list-connections.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-add-connection2.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-connection-update-stable-id.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-keyfile.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-up-many.py examples: rework nm-up-many.py for ratelimiting parallel activations 2021-06-22 09:47:44 +02:00
nm-update2.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-wg-set all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
ovs-external-ids.py examples/trivial: fix black formatting of python code 2021-05-27 14:08:47 +02:00
README examples: add README for examples/python/gi 2015-12-07 15:59:20 +01:00
setting-user-data.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
show-wifi-networks.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
update-ip4-method.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
vpn-import.py examples: use python3 compatible exception syntax 2021-03-16 07:55:12 +01:00
wifi-p2p.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00

These examples show how to call libnm from Python using
GObject introspection.