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

Function create_package

tests/integration/test_issue_2885.py:47–63  ·  view source on GitHub ↗
(wheel)

Source from the content-addressed store, hash-verified

45 # type: (...) -> str
46
47 def create_package(wheel):
48 # type: (WheelInfo) -> Dict[str, Any]
49 dist_metadata = DistMetadata.load(wheel.file)
50 package = {
51 "name": dist_metadata.project_name.normalized,
52 "version": dist_metadata.version.normalized,
53 } # type: Dict[str, Any]
54 if wheel.marker:
55 package["marker"] = wheel.marker
56 package["dependencies"] = list(wheel.dependencies)
57 package["wheels"] = [
58 {
59 "path": wheel.file,
60 "hashes": {"sha256": CacheHelper.hash(wheel.file, hasher=hashlib.sha256)},
61 }
62 ]
63 return package
64
65 pylock_toml = tmpdir.join("pylock.toml")
66 with open(pylock_toml, "wb") as fp:

Callers 1

create_lock_fileFunction · 0.85

Calls 2

hashMethod · 0.80
loadMethod · 0.45

Tested by

no test coverage detected