Revision 75ee7a88
b/kamaki/cli/commands/pithos_cli.py | ||
---|---|---|
96 | 96 |
]) |
97 | 97 |
|
98 | 98 |
|
99 |
def check_range(start, end): |
|
100 |
""" |
|
101 |
:param start: (int) |
|
102 |
|
|
103 |
:param end: (int) |
|
104 |
|
|
105 |
:returns: (int(start), int(end)) |
|
106 |
|
|
107 |
:raises CLIError - Invalid start/end value in range |
|
108 |
:raises CLIError - Invalid range |
|
109 |
""" |
|
110 |
try: |
|
111 |
start = int(start) |
|
112 |
except ValueError as e: |
|
113 |
raiseCLIError(e, 'Invalid start value %s in range' % start) |
|
114 |
try: |
|
115 |
end = int(end) |
|
116 |
except ValueError as e: |
|
117 |
raiseCLIError(e, 'Invalid end value %s in range' % end) |
|
118 |
if start > end: |
|
119 |
raiseCLIError('Invalid range %s-%s' % (start, end)) |
|
120 |
return (start, end) |
|
121 |
|
|
122 |
|
|
123 | 99 |
class DelimiterArgument(ValueArgument): |
124 | 100 |
""" |
125 | 101 |
:value type: string |
Also available in: Unified diff