use natural sorting for s3tree
- ID
9a1f970- date
2023-04-30 08:16:12+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
3de1b63- message
use natural sorting for s3tree- changed files
1 file, 2 additions, 1 deletion
Changed files
aws/s3tree (8120) → aws/s3tree (8144)
diff --git a/aws/s3tree b/aws/s3tree
index 11d31b8..d6a722e 100755
--- a/aws/s3tree
+++ b/aws/s3tree
@@ -37,6 +37,7 @@ from typing import List
import attr
import boto3
import humanize
+import natsort
import termcolor
from _common import create_s3_session, parse_s3_uri
@@ -166,7 +167,7 @@ def build_s3_tree(keys, path=None):
assert sum(len(entries) for entries in per_folder_keys.values()) == len(keys)
- tree.objects = sorted(per_folder_keys.pop(".", []))
+ tree.objects = natsort.natsort(per_folder_keys.pop(".", []))
for folder_name, folder_keys in per_folder_keys.items():
tree.folders[folder_name] = build_s3_tree(