MCPcopy Create free account
hub / github.com/aws/aws-cli / URIArgumentHandler

Class URIArgumentHandler

awscli/paramfile.py:40–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38
39
40class URIArgumentHandler:
41 def __init__(self, prefixes):
42 self._prefixes = prefixes
43
44 def __call__(self, event_name, param, value, **kwargs):
45 """Handler that supports param values from local files."""
46 if isinstance(value, list) and len(value) == 1:
47 value = value[0]
48 try:
49 return get_paramfile(value, self._prefixes)
50 except ResourceLoadingError as e:
51 raise argprocess.ParamError(param.cli_name, str(e))
52
53
54def get_paramfile(path, cases):

Callers 2

setUpMethod · 0.90

Calls

no outgoing calls

Tested by 1

setUpMethod · 0.72