MCPcopy Create free account
hub / github.com/conda/constructor / system_info

Function system_info

constructor/preconda.py:118–142  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

116
117
118def system_info():
119 out = {
120 "constructor": CONSTRUCTOR_VERSION,
121 "conda": CONDA_INTERFACE_VERSION,
122 "platform": sys.platform,
123 "python": sys.version,
124 "python_version": tuple(sys.version_info),
125 "machine": platform.machine(),
126 "platform_full": platform.version(),
127 }
128 if sys.platform == "darwin":
129 out["extra"] = platform.mac_ver()
130 elif sys.platform.startswith("linux"):
131 if conda_distro is not None:
132 out["extra"] = conda_distro.linux_distribution(full_distribution_name=False)
133 elif hasattr(platform, "dist"):
134 out["extra"] = platform.dist()
135 elif sys.platform.startswith("win"):
136 out["extra"] = platform.win32_ver()
137 prefix = default_prefix
138 prefix_records = list(PrefixData(prefix).iter_records())
139 nsis_prefix_rec = next((rec for rec in prefix_records if rec.name == "nsis"), None)
140 if nsis_prefix_rec:
141 out["nsis"] = nsis_prefix_rec.version
142 return out
143
144
145def write_files(info: dict, workspace: str):

Callers 1

write_filesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected