MCPcopy
hub / github.com/pex-tool/pex / create_pex

Function create_pex

tests/integration/test_interpreter_selection_strategy.py:36–52  ·  view source on GitHub ↗
(
        name,  # type: str
        *extra_args  # type: str
    )

Source from the content-addressed store, hash-verified

34 assert min_python.version[:2] < max_python.version[:2]
35
36 def create_pex(
37 name, # type: str
38 *extra_args # type: str
39 ):
40 # type: (...) -> str
41 pex = tmpdir.join(name)
42 args = ["--python-shebang", "/usr/bin/env python", "-o", pex]
43 for interpreter in sorted_pythons:
44 args.append("--interpreter-constraint")
45 args.append(
46 "=={major}.{minor}.*".format(
47 major=interpreter.version[0], minor=interpreter.version[1]
48 )
49 )
50 args.extend(extra_args)
51 run_pex_command(args=args).assert_success()
52 return pex
53
54 def assert_selected(
55 pex, # type: str

Callers 1

test_selection_strategyFunction · 0.70

Calls 5

run_pex_commandFunction · 0.90
appendMethod · 0.80
extendMethod · 0.80
assert_successMethod · 0.80
joinMethod · 0.45

Tested by

no test coverage detected