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

Function check_duplicates

constructor/fcp.py:74–80  ·  view source on GitHub ↗
(precs)

Source from the content-addressed store, hash-verified

72
73
74def check_duplicates(precs):
75 prec_groups = {key: tuple(value) for key, value in groupby(precs, lambda prec: prec.name)}
76
77 for name, precs in prec_groups.items():
78 filenames = sorted(prec.fn for prec in precs)
79 if len(filenames) > 1:
80 sys.exit(f"Error: {name} listed multiple times: {' , '.join(filenames)}")
81
82
83def exclude_packages(precs, exclude=(), error_on_absence=True):

Callers 2

test_check_duplicatesFunction · 0.90
_solve_precsFunction · 0.85

Calls

no outgoing calls

Tested by 1

test_check_duplicatesFunction · 0.72