diff options
| author | 2024-03-30 16:20:00 +0800 | |
|---|---|---|
| committer | 2024-03-30 16:20:00 +0800 | |
| commit | 0d2352e30ef5c3cb86099f5d6fdd6624bfbbe13e (patch) | |
| tree | 3944f25641433a1870b28888a0aa8dc37a3500fc /src | |
| parent | c608d70ba55904c0056c729caf06cce1e89f84aa (diff) | |
| download | ipm-0d2352e30ef5c3cb86099f5d6fdd6624bfbbe13e.tar.gz ipm-0d2352e30ef5c3cb86099f5d6fdd6624bfbbe13e.zip | |
feat(ipk): add urls field
Diffstat (limited to 'src')
| -rw-r--r-- | src/ipm/models/ipk.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/ipm/models/ipk.py b/src/ipm/models/ipk.py index b2b65d7..e049cae 100644 --- a/src/ipm/models/ipk.py +++ b/src/ipm/models/ipk.py @@ -122,7 +122,7 @@ class InfiniProject(InfiniPackage): @property def metadata(self) -> dict: - return self._data["project"] # type: ignore + return self._data.unwrap()["project"] @property def readme(self) -> str: @@ -143,35 +143,35 @@ class InfiniProject(InfiniPackage): @property def name(self) -> str: - return self._data["project"]["name"] # type: ignore + return self._data.unwrap()["project"]["name"] @property def version(self) -> str: - return self._data["project"]["version"] # type: ignore + return self._data.unwrap()["project"]["version"] @property def description(self) -> str: - return self._data["project"]["description"] # type: ignore + return self._data.unwrap()["project"]["description"] @property def authors(self) -> Authors: - return Authors(self._data["project"]["authors"]) # type: ignore + return Authors(self._data.unwrap()["project"]["authors"]) @property def homepage(self) -> str: - return self._data["project"]["urls"]["homepage"] # type: ignore + return self._data.unwrap()["project"]["urls"]["homepage"] @property - def unzip(self) -> Union[str, int]: - return self._data["project"]["unzip"] # type: ignore + def urls(self) -> Dict[str, str]: + return self._data.unwrap()["project"]["urls"] @property def license(self) -> str: - return self._data["project"]["license"] # type: ignore + return self._data.unwrap()["project"]["license"] @property def dependencies(self) -> Dict[str, str]: - return self._data.get("dependencies", {}) # type: ignore + return self._data.get("dependencies", {}) @property def requirements(self) -> Requirements: @@ -191,7 +191,7 @@ class InfiniProject(InfiniPackage): @property def topics(self) -> List[str]: - return self._data["project"]["topics"] # type: ignore + return self._data.unwrap()["project"]["topics"] class InfiniFrozenPackage(InfiniPackage): |
