7824: Fix upper/lower case ordering on arv-ls.
authorLucas Di Pentima <lucas@curoverse.com>
Thu, 30 Mar 2017 15:06:46 +0000 (12:06 -0300)
committerLucas Di Pentima <lucas@curoverse.com>
Thu, 30 Mar 2017 15:06:46 +0000 (12:06 -0300)
sdk/python/arvados/commands/ls.py

index eded11ae259fdb7aa04b349c74008a9a98e46fc7..c639585934822fba2db98553841b79cb0fb8c4a0 100755 (executable)
@@ -60,7 +60,7 @@ def main(args, stdout, stderr, api_client=None):
     return 0
 
 def files_in_collection(c, stream_name='.'):
-    for i in sorted(c.keys()):
+    for i in sorted(c.keys(), key=lambda k: k.upper()):
         if isinstance(c[i], arvados.arvfile.ArvadosFile):
             yield FileInfo(stream_name=stream_name,
                            name=i,