11import logging
2+ import pathlib
3+ import typing
24
3- from fromager import external_commands
5+ from packaging .requirements import Requirement
6+ from packaging .version import Version
7+
8+ from fromager import build_environment , context , external_commands
49
510logger = logging .getLogger (__name__ )
611
712
8- def build_wheel (ctx , build_env , extra_environ , req , sdist_root_dir , version ):
13+ def build_wheel (
14+ ctx : context .WorkContext ,
15+ build_env : build_environment .BuildEnvironment ,
16+ extra_environ : dict [str , str ],
17+ req : Requirement ,
18+ sdist_root_dir : pathlib .Path ,
19+ version : Version ,
20+ ) -> None :
921 # flit_core is a basic build system dependency for several
1022 # packages. It is capable of building its own wheels, so we use the
1123 # bootstrapping instructions to do that and put the wheel in the
@@ -15,8 +27,8 @@ def build_wheel(ctx, build_env, extra_environ, req, sdist_root_dir, version):
1527 # https://flit.pypa.io/en/stable/bootstrap.html
1628 logger .info ('using override to build flit_core wheel in %s' , sdist_root_dir )
1729 external_commands .run (
18- [build_env .python , '-m' , 'flit_core.wheel' ,
19- '--outdir' , ctx .wheels_build ],
20- cwd = sdist_root_dir ,
30+ [str ( build_env .python ) , '-m' , 'flit_core.wheel' ,
31+ '--outdir' , str ( ctx .wheels_build ) ],
32+ cwd = str ( sdist_root_dir ) ,
2133 extra_environ = extra_environ ,
2234 )
0 commit comments