(precs)
| 72 | |
| 73 | |
| 74 | def 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 | |
| 83 | def exclude_packages(precs, exclude=(), error_on_absence=True): |
no outgoing calls