Use de-dupe idiom that works with Python 3.6, refs #1632

This commit is contained in:
Simon Willison 2022-02-07 15:42:37 -08:00
commit 5619069968

View file

@ -550,7 +550,9 @@ def serve(
) )
# De-duplicate files so 'datasette db.db db.db' only attaches one /db # De-duplicate files so 'datasette db.db db.db' only attaches one /db
files = list(dict.fromkeys(files)) files_seen = set()
deduped_files = [f for f in files if f not in files_seen and not files_seen.add(f)]
files = deduped_files
try: try:
ds = Datasette(files, **kwargs) ds = Datasette(files, **kwargs)