diff options
| author | 2024-01-22 14:32:45 +0800 | |
|---|---|---|
| committer | 2024-01-22 14:32:45 +0800 | |
| commit | 7af89d9ed72cda93c93ee09cc76eceaea041def7 (patch) | |
| tree | bfb088fa59cd29e7736e70aada8110d2d07276ca | |
| parent | cb51346437733112b7530ae2a0b21a4312f20733 (diff) | |
| download | ipm-7af89d9ed72cda93c93ee09cc76eceaea041def7.tar.gz ipm-7af89d9ed72cda93c93ee09cc76eceaea041def7.zip | |
:sparkles: feat(lock): new index data
| -rw-r--r-- | src/ipm/models/lock.py | 6 |
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, } |
