コード例 #1
0
 def adjust_download_specs(self, specs: List[str]) -> List[str]:
     # For downloads, require explicit date and channel.
     for spec in specs:
         date, channel = parse_spec(spec)
         if "*" in (date, channel) or date == "latest":
             raise error.UsageError("invalid wild SPEC: {}".format(spec))
     return dist.require_specs(specs)
コード例 #2
0
 def adjust_download_specs(self, specs: List[str]) -> List[str]:
     # For downloads, wildcards not permitted.
     for spec in specs:
         validate_spec(spec)
         if spec == "*" or spec == "latest":
             raise error.UsageError("invalid wild SPEC: {}".format(spec))
     return dist.require_specs(specs)
コード例 #3
0
 def adjust_wild_specs(self, specs: List[str]) -> List[str]:
     # For non-downloads, handle wild specs.
     adjusted_specs = []
     for spec in specs:
         adjusted_specs.extend(self.expand_wild_spec(spec))
     return dist.require_specs(adjusted_specs)