Skip to content

extensions

django_spire.file.extensions

ARCHIVE_EXTENSIONS = frozenset({'7z', 'bz2', 'gz', 'rar', 'tar', 'xz', 'zip'}) module-attribute

DOCUMENT_EXTENSIONS = frozenset({'csv', 'doc', 'docx', 'epub', 'md', 'ods', 'odt', 'pages', 'pdf', 'ppt', 'pptx', 'rtf', 'txt', 'xls', 'xlsx'}) module-attribute

EXECUTABLE_EXTENSIONS = frozenset({'app', 'bat', 'bin', 'cmd', 'com', 'dll', 'exe', 'gadget', 'inf', 'jar', 'msi', 'msp', 'pif', 'ps1', 'reg', 'rgs', 'scr', 'sh', 'vb', 'vbs', 'ws', 'wsf'}) module-attribute

FONT_EXTENSIONS = frozenset({'eot', 'otf', 'ttf', 'woff', 'woff2'}) module-attribute

IMAGE_EXTENSIONS = frozenset({'avif', 'bmp', 'gif', 'heic', 'heif', 'ico', 'jpeg', 'jpg', 'png', 'tiff', 'webp'}) module-attribute

MARKUP_EXTENSIONS = frozenset({'htm', 'html', 'mhtml', 'svg', 'xhtml', 'xml'}) module-attribute

MEDIA_EXTENSIONS = frozenset({'aac', 'aiff', 'avi', 'flac', 'flv', 'm4a', 'm4v', 'mkv', 'mov', 'mp3', 'mp4', 'mpeg', 'mpg', 'ogg', 'opus', 'wav', 'webm', 'wma', 'wmv'}) module-attribute

SCRIPT_EXTENSIONS = frozenset({'cgi', 'css', 'js', 'jsx', 'php', 'pl', 'py', 'rb', 'ts', 'tsx'}) module-attribute

DEFAULT_BLOCKED_EXTENSIONS = EXECUTABLE_EXTENSIONS | MARKUP_EXTENSIONS | SCRIPT_EXTENSIONS module-attribute