• Home
  • Raw
  • Download

Lines Matching +full:python +full:- +full:pathlib

1 #!/usr/bin/env python
4 The WASM asset bundles are pre-loaded by the final WASM build. The bundle
7 - a stripped down, pyc-only stdlib zip file, e.g. {PREFIX}/lib/python311.zip
8 - os.py as marker module {PREFIX}/lib/python3.11/os.py
9 - empty lib-dynload directory, to make sure it is copied into the bundle {PREFIX}/lib/python3.11/li…
13 import pathlib
20 SRCDIR = pathlib.Path(__file__).parent.parent.parent.absolute()
25 WASM_LIB = pathlib.PurePath("lib")
27 WASM_LIB / f"python{sys.version_info.major}{sys.version_info.minor}.zip"
30 WASM_LIB / f"python{sys.version_info.major}.{sys.version_info.minor}"
32 WASM_DYNLOAD = WASM_STDLIB / "lib-dynload"
58 # Pure Python implementations of C extensions
121 "_sysconfigdata__emscripten_wasm32-emscripten",
122 "_sysconfigdata__emscripten_wasm32-emscripten",
123 "_sysconfigdata__wasi_wasm32-wasi",
124 "_sysconfigdata__wasi_wasm64-wasi",
128 def get_builddir(args: argparse.Namespace) -> pathlib.Path:
130 with open("pybuilddir.txt", encoding="utf-8") as f:
132 return pathlib.Path(builddir)
135 def get_sysconfigdata(args: argparse.Namespace) -> pathlib.Path:
150 ) -> None:
151 def filterfunc(filename: str) -> bool:
152 pathname = pathlib.Path(filename).resolve()
197 modname = key[7:-6].lower()
203 def path(val: str) -> pathlib.Path:
204 return pathlib.Path(val).absolute()
209 "--buildroot",
211 default=pathlib.Path(".").absolute(),
215 "--prefix",
217 default=pathlib.Path("/usr/local"),
225 relative_prefix = args.prefix.relative_to(pathlib.Path("/"))
233 # bpo-17004: zipimport supports only zlib compression.
234 # Emscripten ZIP_STORED + -sLZ4=1 linker flags results in larger file.