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

Function exclude_packages

constructor/fcp.py:83–94  ·  view source on GitHub ↗
(precs, exclude=(), error_on_absence=True)

Source from the content-addressed store, hash-verified

81
82
83def exclude_packages(precs, exclude=(), error_on_absence=True):
84 for name in exclude:
85 for bad_char in " =<>*":
86 if bad_char in name:
87 sys.exit("Error: did not expect '%s' in package name: %s" % (bad_char, name))
88
89 if error_on_absence:
90 unknown_precs = set(exclude).difference(prec.name for prec in precs)
91 if unknown_precs:
92 sys.exit(f"Error: no package(s) named {', '.join(unknown_precs)} to remove")
93
94 return [prec for prec in precs if prec.name not in exclude]
95
96
97def _find_out_of_date_precs(precs, channel_urls, platform):

Callers 2

test_exclude_packagesFunction · 0.90
_solve_precsFunction · 0.85

Calls

no outgoing calls

Tested by 1

test_exclude_packagesFunction · 0.72