aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-01-22 14:32:45 +0800
committer苏向夜 <fu050409@163.com>2024-01-22 14:32:45 +0800
commit7af89d9ed72cda93c93ee09cc76eceaea041def7 (patch)
treebfb088fa59cd29e7736e70aada8110d2d07276ca
parentcb51346437733112b7530ae2a0b21a4312f20733 (diff)
downloadipm-7af89d9ed72cda93c93ee09cc76eceaea041def7.tar.gz
ipm-7af89d9ed72cda93c93ee09cc76eceaea041def7.zip
:sparkles: feat(lock): new index data
-rw-r--r--src/ipm/models/lock.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ipm/models/lock.py b/src/ipm/models/lock.py
index 1b6c96e..92a7a2d 100644
--- a/src/ipm/models/lock.py
+++ b/src/ipm/models/lock.py
@@ -12,6 +12,7 @@ import socket
class IpmLock(metaclass=ABCMeta):
metadata: Dict[str, str]
+ indexes: List[Dict[str, Any]]
packages: List[Dict[str, Any]]
storages: List[Dict[str, Any]]
source_path: Path
@@ -27,6 +28,7 @@ class IpmLock(metaclass=ABCMeta):
"host": socket.gethostname(),
"uuid": generate_uuid(),
}
+ self.indexes = []
self.packages = []
self.storages = []
self.dumps()
@@ -45,6 +47,9 @@ class IpmLock(metaclass=ABCMeta):
"host": socket.gethostname(),
"uuid": generate_uuid(),
}
+ self.indexes = (
+ loaded_data["indexes"] if "indexes" in loaded_data.keys() else []
+ )
self.packages = (
loaded_data["packages"] if "packages" in loaded_data.keys() else []
)
@@ -55,6 +60,7 @@ class IpmLock(metaclass=ABCMeta):
def dumps(self) -> dict:
return {
"metadata": self.metadata,
+ "indexes": self.indexes,
"packages": self.packages,
"storages": self.storages,
}