diff options
| author | 2024-03-08 11:40:02 +0800 | |
|---|---|---|
| committer | 2024-03-08 11:40:02 +0800 | |
| commit | 80fab6c548fcb1469a8ac89b2dbaa0702cb4fc5f (patch) | |
| tree | 36b22202b9c4ebf99cd9eda2448ec1b7c79a233c /src | |
| parent | c581d82e7c68fcbc89827ac331ecd09bf98daef2 (diff) | |
| download | ipm-80fab6c548fcb1469a8ac89b2dbaa0702cb4fc5f.tar.gz ipm-80fab6c548fcb1469a8ac89b2dbaa0702cb4fc5f.zip | |
feat(models): add some methods for ipk
Diffstat (limited to 'src')
| -rw-r--r-- | src/ipm/models/ipk.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ipm/models/ipk.py b/src/ipm/models/ipk.py index c8e14de..91c0c62 100644 --- a/src/ipm/models/ipk.py +++ b/src/ipm/models/ipk.py @@ -171,10 +171,11 @@ class InfiniProject(InfiniPackage): @property def requirements(self) -> Requirements: - return Requirements(self._data["requirement"]) # type: ignore + return Requirements(self._data["requirement"], yggdrasils=self.yggdrasils) # type: ignore @property - def yggdrasils(self) -> Yggdrasil: ... + def yggdrasils(self) -> Optional[List[Yggdrasil]]: + return [Yggdrasil(index) for _, index in self._data.get("yggdrasil", {}).items()] or None # type: ignore class InfiniFrozenPackage(InfiniPackage): |
