NetworkManager/examples/python/gi
Thomas Haller 9511ac7d20
examples: fix tracking destruction in destroy_nmc()
While iterating the context (once), multiple sources can be dispatched.
So if we get a timeout and shortly after the weak-ref callback, then
we still need to honor the weak-ref.

In particular, because weak_ref.unref() is not safe to do after
the object was already destroyed. So we need to be correct about
tracking destruction.
2022-07-13 10:05:12 +02:00
..
add_connection.py docs: update URL for latest online documentation 2021-09-24 14:41:35 +02:00
checkpoint.py examples: improve finding last checkpoint in "checkpoint.py" 2022-05-02 18:04:37 +02: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 examples/python: avoid Python2 "print" statement 2022-02-14 17:02:34 +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 examples/python: avoid Python2 "print" statement 2022-02-14 17:02:34 +01:00
get-interface-flags.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
get-lldp-neighbors.py examples/python: avoid Python2 "print" statement 2022-02-14 17:02:34 +01:00
get_ips.py all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
gmaincontext.py examples: fix tracking destruction in destroy_nmc() 2022-07-13 10:05:12 +02: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 docs: update URL for latest online documentation 2021-09-24 14:41:35 +02: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.