[+] 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 contextlib
import pathlib import pathlib
import sys
import enum import enum
import dataclasses import dataclasses
import subprocess
import unittest.mock import unittest.mock
import logging import logging
@ -433,16 +435,25 @@ def pip_resolve(
# ], []) # ], [])
logger.warn(result_requirements) logger.warn(result_requirements)
res = pip_resolve_t.res_t( res = pip_resolve_t.res_t()
entries=[
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( pip_resolve_t.res_t.download_info_t(
constraint=str(o.req), constraint=str(o.req),
sha256=o.hashes()._allowed["sha256"], sha256=sha256_hashes[0],
url=o.link.url, url=o.link.url,
) )
for o in sum(result_requirements, [])
],
) )
res.txt = pip_resolve_entries_to_txt( res.txt = pip_resolve_entries_to_txt(
res.entries res.entries
) )