Commit graph

17 commits

Author SHA1 Message Date
InsanePrawn
38b23de9ad distro/keyrings: extraction works 2024-04-02 01:25:25 +02:00
InsanePrawn
e068b3587e WIP: keyring init 2024-04-01 17:52:28 +02:00
InsanePrawn
0c56038ed6 distro/package: BinaryPackage.acquire(): return (path: str, changed: bool) 2024-04-01 17:52:28 +02:00
InsanePrawn
d527769473 distro/package: add acquire() parameters to Distro interface: dest_dir: Optional[str], filename: Optional[str] 2024-04-01 17:52:28 +02:00
InsanePrawn
7666b91efc distro/package: acquire(): allow overriding filename and use utils.download_file() 2024-04-01 17:52:28 +02:00
InsanePrawn
b84d2202db python 3.9 compat: introduce typehelpers.py for NoneType, UnionType, TypeAlias 2023-04-17 02:37:10 +02:00
InsanePrawn
9f5bafab57 distro/package: fix DESC parser 2023-03-17 16:34:20 +01:00
InsanePrawn
c36087308f distro/package: add parsed _desc to package 2022-12-07 16:56:35 +01:00
InsanePrawn
3a44cb6d42 distro/package: BinaryPackage: Track Arch 2022-12-07 15:25:01 +01:00
InsanePrawn
82a87e7ea9 implement explicit Optional type hints for =None parameters
Thanks https://github.com/hauntsaninja/no_implicit_optional
2022-11-09 20:19:04 +01:00
InsanePrawn
4154b2dfe3 distro.package: add Package.acquire() 2022-11-09 20:11:19 +01:00
InsanePrawn
bf420a73be distro: refactor BinaryPackage, Repo and Distro into generics for Local and Remote 2022-11-09 20:11:19 +01:00
InsanePrawn
dbe3dc91a3 distro/package: refactor class PackageInfo into class BinaryPackage(PackageInfo) 2022-11-09 19:39:59 +01:00
InsanePrawn
c16147ef0c distro.package.parse_desc(): rename resolved_url param to resolved_repo_url for clarity 2022-11-09 19:39:59 +01:00
InsanePrawn
bd5415de47 distro/package.parse_desc: add filename to resolved_url 2022-08-11 07:24:48 +02:00
InsanePrawn
a7da033845 distro: fix type annotations to please mypy 2022-02-18 03:30:21 +01:00
InsanePrawn
7359b447e7 distro: refactor Repo- and PackageInfo into separate files 2022-02-17 03:11:33 +01:00