|
|
@@ -72,10 +72,17 @@ class Complete(object): # pragma: no cover |
|
|
|
path = parsed_args.path |
|
|
|
if not path: |
|
|
|
return [] |
|
|
|
return ( self.escape(k + '=' + v) |
|
|
|
for (k,v) in client.stream_get_metadata(path).iteritems() |
|
|
|
if k.startswith(prefix) ) |
|
|
|
|
|
|
|
results = [] |
|
|
|
for (k,v) in client.stream_get_metadata(path).iteritems(): |
|
|
|
try: |
|
|
|
k = str(k) |
|
|
|
v = str(v) |
|
|
|
except UnicodeEncodeError: |
|
|
|
k = k.encode('utf-8') |
|
|
|
v = v.encode('utf-8') |
|
|
|
if k.startswith(prefix): |
|
|
|
results.append(self.escape(k + '=' + v)) |
|
|
|
return results |
|
|
|
|
|
|
|
class Cmdline(object): |
|
|
|
|
|
|
|