From 9f3c9ce503a1f983ee8fffeb6f1eaf571b976ca0 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Fri, 13 Mar 2026 09:19:04 +0000
Subject: [PATCH] Move gw4/gw6 options to network level (with optional overrides)

---
 lib/NetworkDriverData.py |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/NetworkDriverData.py b/lib/NetworkDriverData.py
index 3359851..909a034 100644
--- a/lib/NetworkDriverData.py
+++ b/lib/NetworkDriverData.py
@@ -1,6 +1,15 @@
+import shelve
 from typing import Dict
 
 from docker_plugin_api.NetworkDriverEntities import NetworkCreateEntity, EndpointCreateEntity
 
-networks : Dict[str, NetworkCreateEntity] = {}
-endpoints : Dict[str, EndpointCreateEntity] = {}
+
+networks_store = shelve.open('networks', writeback=True)
+networks: Dict[str, NetworkCreateEntity] = networks_store
+
+
+def networks_sync():
+    networks_store.sync()
+
+
+endpoints: Dict[str, EndpointCreateEntity] = {}

--
Gitblit v1.10.0