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
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:
ds = Datasette(files, **kwargs)