(info, which="pkgs")
| 290 | |
| 291 | |
| 292 | def approx_size_kb(info, which="pkgs"): |
| 293 | valid = ("pkgs", "tarballs", "total") |
| 294 | assert which in valid, f"'which' must be one of {valid}" |
| 295 | size_pkgs = info.get("_approx_pkgs_size", 0) |
| 296 | size_tarballs = info.get("_approx_tarballs_size", 0) |
| 297 | if which == "pkgs": |
| 298 | size_bytes = size_pkgs |
| 299 | elif which == "tarballs": |
| 300 | size_bytes = size_tarballs |
| 301 | else: |
| 302 | size_bytes = size_pkgs + size_tarballs |
| 303 | |
| 304 | # division by 10^3 instead of 2^10 is deliberate here. gives us more room |
| 305 | return int(math.ceil(size_bytes / 1000)) |
| 306 | |
| 307 | |
| 308 | def copy_conda_exe( |
no test coverage detected