EXTENSION_TO_CONTENT_TYPE
dict() -> new empty dictionary
EXTENSION_TO_CONTENT_TYPE: Dict[str, str] = {
"txt": "text/plain",
"htm": "text/html",
"html": "text/html",
"css": "text/css",
"csv": "text/csv",
"tsv": "text/tab-separated-values",
"js": "text/javascript",
"mjs": "text/javascript",
"json": "application/json",
"map": "application/json",
"xml": "application/xml",
"jpg": "image/jpeg",
"jpeg": "image/jpeg",
"png": "image/png",
"gif": "image/gif",
"bmp": "image/bmp",
"webp": "image/webp",
"avif": "image/avif",
"ico": "image/vnd.microsoft.icon",
"svg": "image/svg+xml",
"tif": "image/tiff",
"tiff": "image/tiff",
"heic": "image/heic",
"heif": "image/heif",
"jpe": "image/jpeg",
"ief": "image/ief",
"ras": "image/x-cmu-raster",
"pnm": "image/x-portable-anymap",
"pbm": "image/x-portable-bitmap",
"pgm": "image/x-portable-graymap",
"ppm": "image/x-portable-pixmap",
"rgb": "image/x-rgb",
"xbm": "image/x-xbitmap",
"xpm": "image/x-xpixmap",
"xwd": "image/x-xwindowdump",
"cr2": "image/x-canon-cr2",
"cr3": "image/x-canon-cr3",
"nef": "image/x-nikon-nef",
"nrw": "image/x-nikon-nrw",
"arw": "image/x-sony-arw",
"srf": "image/x-sony-srf",
"sr2": "image/x-sony-sr2",
"dng": "image/x-adobe-dng",
"orf": "image/x-olympus-orf",
"rw2": "image/x-panasonic-rw2",
"pef": "image/x-pentax-pef",
"raf": "image/x-fuji-raf",
"raw": "image/x-raw",
"mp3": "audio/mpeg",
"ogg": "audio/ogg",
"wav": "audio/wav",
"aac": "audio/aac",
"flac": "audio/flac",
"m4a": "audio/mp4",
"weba": "audio/webm",
"ass": "audio/aac",
"adts": "audio/aac",
"rst": "text/x-rst",
"loas": "audio/aac",
"mp2": "audio/mpeg",
"opus": "audio/opus",
"aif": "audio/x-aiff",
"aifc": "audio/x-aiff",
"aiff": "audio/x-aiff",
"au": "audio/basic",
"snd": "audio/basic",
"ra": "audio/x-pn-realaudio",
"midi": "audio/midi",
"mid": "audio/midi",
"ape": "audio/x-ape",
"wma": "audio/x-ms-wma",
"alac": "audio/x-alac",
"dsd": "audio/dsd",
"dsf": "audio/x-dsf",
"mp4": "video/mp4",
"m4v": "video/mp4",
"mov": "video/quicktime",
"avi": "video/x-msvideo",
"wmv": "video/x-ms-wmv",
"mpg": "video/mpeg",
"mpeg": "video/mpeg",
"ogv": "video/ogg",
"webm": "video/webm",
"m1v": "video/mpeg",
"mpa": "video/mpeg",
"mpe": "video/mpeg",
"qt": "video/quicktime",
"movie": "video/x-sgi-movie",
"mkv": "video/x-matroska",
"flv": "video/x-flv",
"m2ts": "video/mp2t",
"mts": "video/mp2t",
"vob": "video/mpeg",
"f4v": "video/x-f4v",
"3gp": "audio/3gpp",
"3gpp": "audio/3gpp",
"3g2": "audio/3gpp2",
"3gpp2": "audio/3gpp2",
"pdf": "application/pdf",
"zip": "application/zip",
"gz": "application/gzip",
"tgz": "application/gzip",
"tar": "application/x-tar",
"7z": "application/x-7z-compressed",
"rar": "application/vnd.rar",
"bz2": "application/x-bzip2",
"tbz": "application/x-bzip2",
"tbz2": "application/x-bzip2",
"xz": "application/x-xz",
"txz": "application/x-xz",
"lz": "application/x-lzip",
"lzma": "application/x-lzma",
"zst": "application/zstd",
"zstd": "application/zstd",
"br": "application/x-br",
"iso": "application/x-iso9660-image",
"dmg": "application/x-apple-diskimage",
"img": "application/x-raw-disk-image",
"cab": "application/vnd.ms-cab-compressed",
"msi": "application/x-msi",
"bin": "application/octet-stream",
"a": "application/octet-stream",
"so": "application/octet-stream",
"o": "application/octet-stream",
"obj": "model/obj",
"dll": "application/x-msdownload",
"exe": "application/x-msdownload",
"bcpio": "application/x-bcpio",
"cpio": "application/x-cpio",
"shar": "application/x-shar",
"sv4cpio": "application/x-sv4cpio",
"sv4crc": "application/x-sv4crc",
"ustar": "application/x-ustar",
"src": "application/x-wais-source",
"doc": "application/msword",
"xls": "application/vnd.ms-excel",
"ppt": "application/vnd.ms-powerpoint",
"docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
"dot": "application/msword",
"wiz": "application/msword",
"xlb": "application/vnd.ms-excel",
"pot": "application/vnd.ms-powerpoint",
"ppa": "application/vnd.ms-powerpoint",
"pps": "application/vnd.ms-powerpoint",
"pwz": "application/vnd.ms-powerpoint",
"webmanifest": "application/manifest+json",
"nq": "application/n-quads",
"nt": "application/n-triples",
"oda": "application/oda",
"p7c": "application/pkcs7-mime",
"ps": "application/postscript",
"ai": "application/postscript",
"eps": "application/postscript",
"trig": "application/trig",
"m3u": "application/vnd.apple.mpegurl",
"m3u8": "application/vnd.apple.mpegurl",
"wasm": "application/wasm",
"csh": "application/x-csh",
"dvi": "application/x-dvi",
"gtar": "application/x-gtar",
"hdf": "application/x-hdf",
"h5": "application/x-hdf5",
"latex": "application/x-latex",
"mif": "application/x-mif",
"cdf": "application/x-netcdf",
"nc": "application/x-netcdf",
"p12": "application/x-pkcs12",
"pfx": "application/x-pkcs12",
"ram": "application/x-pn-realaudio",
"pyc": "application/x-python-code",
"pyo": "application/x-python-code",
"swf": "application/x-shockwave-flash",
"tcl": "application/x-tcl",
"tex": "application/x-tex",
"texi": "application/x-texinfo",
"texinfo": "application/x-texinfo",
"roff": "application/x-troff",
"t": "application/x-troff",
"tr": "application/x-troff",
"man": "application/x-troff-man",
"me": "application/x-troff-me",
"ms": "application/x-troff-ms",
"xsl": "application/xml",
"rdf": "application/xml",
"wsdl": "application/xml",
"xpdl": "application/xml",
"odt": "application/vnd.oasis.opendocument.text",
"ods": "application/vnd.oasis.opendocument.spreadsheet",
"odp": "application/vnd.oasis.opendocument.presentation",
"odg": "application/vnd.oasis.opendocument.graphics",
"otf": "font/otf",
"ttf": "font/ttf",
"woff": "font/woff",
"woff2": "font/woff2",
"gltf": "model/gltf+json",
"glb": "model/gltf-binary",
"stl": "model/stl",
"sh": "application/x-sh",
"php": "application/x-httpd-php",
"py": "text/x-python",
"c": "text/plain",
"h": "text/plain",
"ksh": "text/plain",
"pl": "text/plain",
"bat": "text/plain",
"rs": "text/x-rust",
"go": "text/x-go",
"swift": "text/x-swift",
"kt": "text/x-kotlin",
"kts": "text/x-kotlin",
"java": "text/x-java-source",
"scala": "text/x-scala",
"rb": "text/x-ruby",
"ts": "text/typescript",
"tsx": "text/tsx",
"jsx": "text/jsx",
"vue": "text/x-vue",
"dart": "text/x-dart",
"lua": "text/x-lua",
"r": "text/x-r",
"jl": "text/x-julia",
"f90": "text/x-fortran",
"f95": "text/x-fortran",
"f03": "text/x-fortran",
"m": "text/x-objcsrc",
"cs": "text/x-csharp",
"cpp": "text/x-c++src",
"cxx": "text/x-c++src",
"cc": "text/x-c++src",
"hpp": "text/x-c++hdr",
"hxx": "text/x-c++hdr",
"hh": "text/x-c++hdr",
"asm": "text/x-asm",
"s": "text/x-asm",
"apk": "application/vnd.android.package-archive",
"deb": "application/x-debian-package",
"rpm": "application/x-rpm",
"eml": "message/rfc822",
"mht": "message/rfc822",
"mhtml": "message/rfc822",
"nws": "message/rfc822",
"md": "text/markdown",
"markdown": "text/markdown",
"n3": "text/n3",
"rtx": "text/richtext",
"rtf": "text/rtf",
"srt": "text/plain",
"vtt": "text/vtt",
"etx": "text/x-setext",
"sgm": "text/x-sgml",
"sgml": "text/x-sgml",
"vcf": "text/x-vcard",
"epub": "application/epub+zip",
"ini": "text/plain",
"conf": "text/plain",
"cfg": "text/plain",
"config": "text/plain",
"properties": "text/plain",
"env": "text/plain",
"editorconfig": "text/plain",
"gitignore": "text/plain",
"gitattributes": "text/plain",
"dockerignore": "text/plain",
"npmrc": "text/plain",
"yarnrc": "text/plain",
"babelrc": "application/json",
"eslintrc": "application/json",
"prettierrc": "application/json",
"parquet": "application/vnd.apache.parquet",
"ipynb": "application/x-ipynb+json",
"pkl": "application/octet-stream",
"pickle": "application/octet-stream",
"npy": "application/octet-stream",
"npz": "application/zip",
"arrow": "application/vnd.apache.arrow.file",
"feather": "application/vnd.apache.arrow.file",
"hdf5": "application/x-hdf5",
"yaml": "text/yaml",
"yml": "text/yaml",
"toml": "application/toml",
"proto": "text/plain",
"pb": "application/octet-stream",
"avro": "application/avro",
"rda": "application/octet-stream",
"rdata": "application/octet-stream",
"rds": "application/octet-stream",
"dta": "application/x-stata-dta",
"sas": "text/x-sas",
"sas7bdat": "application/x-sas-data",
"sql": "application/sql",
"sav": "application/x-spss-sav",
"mat": "application/x-matlab-data",
"sqlite": "application/vnd.sqlite3",
"sqlite3": "application/vnd.sqlite3",
"db": "application/vnd.sqlite3",
"parq": "application/vnd.apache.parquet",
"dockerfile": "text/plain",
"tf": "text/plain",
"tfvars": "text/plain",
"nomad": "text/plain",
"hcl": "text/plain",
"kubeconfig": "text/yaml",
"gradle": "text/plain",
"nuspec": "application/xml",
"gemspec": "text/x-ruby",
"podspec": "text/x-ruby",
"whl": "application/zip",
"egg": "application/zip",
"adoc": "text/asciidoc",
"asciidoc": "text/asciidoc",
"org": "text/org",
"bib": "text/x-bibtex",
"wiki": "text/plain",
"sol": "text/x-solidity",
"vy": "text/x-vyper",
"psd": "image/vnd.adobe.photoshop",
"psb": "image/vnd.adobe.photoshop",
"indd": "application/x-indesign",
"idml": "application/x-indesign",
"prproj": "application/x-premiere",
"aep": "application/x-aftereffects",
"xd": "application/x-xd",
"dwg": "application/acad",
"dxf": "application/dxf",
"skp": "application/vnd.sketchup.skp",
"blend": "application/x-blender",
"fbx": "application/octet-stream",
"step": "application/step",
"stp": "application/step",
"iges": "application/iges",
"igs": "application/iges",
"3ds": "application/x-3ds",
"max": "application/x-3dsmax",
"c4d": "application/x-cinema4d",
"accdb": "application/msaccess",
"mdb": "application/msaccess",
"odb": "application/vnd.oasis.opendocument.database",
"frm": "application/octet-stream",
"myd": "application/octet-stream",
"myi": "application/octet-stream",
"ibd": "application/octet-stream",
"unity": "text/plain",
"unitypackage": "application/gzip",
"uasset": "application/octet-stream",
"pak": "application/octet-stream",
"bsp": "application/octet-stream",
"log": "text/plain",
"out": "text/plain",
"tmp": "application/octet-stream",
"bak": "application/octet-stream",
"backup": "application/octet-stream",
"cache": "application/octet-stream",
"pid": "text/plain",
"lock": "text/plain",
"fits": "application/fits",
"fit": "application/fits",
"nii": "application/x-nifti",
"dcm": "application/dicom",
"pdb": "chemical/x-pdb",
"ssa": "text/x-ssa",
"sub": "text/x-microdvd",
"idx": "application/octet-stream",
}
dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2)