[+] improve venv_compile

This commit is contained in:
Siarhei Siniak 2025-05-15 13:18:00 +03:00
parent 8fecbe3e8a
commit 54134ed0a8

@ -551,6 +551,13 @@ class CLI(abc.ABC):
# type=pathlib.Path,
type=str,
)
parser.add_argument(
'-p',
dest='python_version',
default=None,
# type=pathlib.Path,
type=str,
)
options, args = pr34_argparse.parse_args(
parser,
@ -575,12 +582,20 @@ class CLI(abc.ABC):
if o.exists()
])
requirements_name_get_res = cli_bootstrap.requirements_name_get(
source_dir=project.source_dir,
features=options.features,
python_version=options.python_version,
requirements=pyproject.requirements,
)
logger.info(dict(
dependencies=dependencies,
requirements_name_get_res=requirements_name_get_res,
))
with io.open(
project.source_dir / 'requirements.in',
requirements_name_get_res.not_compiled,
'w',
) as f:
f.write(
@ -599,8 +614,9 @@ class CLI(abc.ABC):
for o in pip_find_links
], []),
'--generate-hashes',
project.source_dir / 'requirements.in',
'-o', project.source_dir / 'requirements.txt',
requirements_name_get_res.not_compiled,
'-o',
requirements_name_get_res.compiled,
])
def module_switch(