Add glob_quote

This commit is contained in:
tcely 2024-12-19 17:20:06 -05:00 committed by GitHub
parent 35912f0fe0
commit 9168e82e8e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -92,6 +92,20 @@ def resize_image_to_height(image, width, height):
return image
def glob_quote(filestr):
_glob_specials = {
'?': '[?]',
'*': '[*]',
'[': '[[]',
']': '[]]', # probably not needed, but it won't hurt
}
if not isinstance(filestr, str):
raise ValueError(f'filestr must be a str, got "{type(filestr)}"')
return filestr.translate(str.maketrans(_glob_specials))
def file_is_editable(filepath):
'''
Checks that a file exists and the file is in an allowed predefined tuple of