[+] fix mypy errors

This commit is contained in:
Siarhei Siniak 2025-01-24 21:06:26 +03:00
parent 57f74df865
commit a529db106a

@ -1,7 +1,9 @@
import contextlib
import pathlib
import sys
import enum
import dataclasses
import subprocess
import unittest.mock
import logging
@ -433,16 +435,25 @@ def pip_resolve(
# ], [])
logger.warn(result_requirements)
res = pip_resolve_t.res_t(
entries=[
res = pip_resolve_t.res_t()
res.entries = []
for o in result_requirements:
assert isinstance(o, InstallRequirement)
sha256_hashes = o.hashes()._allowed["sha256"]
assert len(sha256_hashes) == 1
assert not o.link is None
res.entries.append(
pip_resolve_t.res_t.download_info_t(
constraint=str(o.req),
sha256=o.hashes()._allowed["sha256"],
sha256=sha256_hashes[0],
url=o.link.url,
)
for o in sum(result_requirements, [])
],
)
res.txt = pip_resolve_entries_to_txt(
res.entries
)