|
56 | 56 | parser.add_argument( |
57 | 57 | "-l", |
58 | 58 | "--label", |
59 | | - help="The label for the file. Default: %(default)s", |
60 | | - default="main", |
| 59 | + help="The label for the file.", |
| 60 | + action="append", |
61 | 61 | ) |
62 | 62 |
|
63 | 63 | parser.add_argument( |
@@ -135,24 +135,25 @@ def main(parser_args=None): |
135 | 135 | filename, |
136 | 136 | fd, |
137 | 137 | distribution_type="conda", |
138 | | - channels=(args.label,), |
| 138 | + channels=tuple(args.label or ["main"]), |
139 | 139 | dependencies=file_attrs.get("dependencies"), |
140 | 140 | attrs=file_attrs.get("attrs"), |
141 | 141 | ) |
142 | 142 | print("Success!") |
143 | 143 | else: |
144 | 144 | # add the label |
145 | 145 | print("Package is already available on anaconda.") |
146 | | - if args.label in dist["labels"]: |
147 | | - print(f"Package is already available under the {args.label} label.") |
148 | | - print("Nothing to do for me here.") |
149 | | - else: |
150 | | - print(f"Adding the label {args.label}") |
151 | | - if not args.dry_run: |
152 | | - aserver_api.add_channel( |
153 | | - args.label, user, package, version, filename |
154 | | - ) |
155 | | - print("Success!") |
| 146 | + for label in args.label: |
| 147 | + if label in dist["labels"]: |
| 148 | + print(f"Package is already available under the {label} label.") |
| 149 | + print("Nothing to do for me here.") |
| 150 | + else: |
| 151 | + print(f"Adding the label {label}") |
| 152 | + if not args.dry_run: |
| 153 | + aserver_api.add_channel( |
| 154 | + label, user, package, version, filename |
| 155 | + ) |
| 156 | + print("Success!") |
156 | 157 |
|
157 | 158 |
|
158 | 159 | if __name__ == "__main__": |
|
0 commit comments