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)