mirror of https://github.com/python/cpython
gh-85957: Add missing MIME types for images with RFCs (#126966)
This commit is contained in:
parent
f7ef0203d4
commit
933f21c3c9
|
@ -396,6 +396,17 @@ mimetypes
|
||||||
|
|
||||||
(Contributed by Hugo van Kemenade in :gh:`89416`.)
|
(Contributed by Hugo van Kemenade in :gh:`89416`.)
|
||||||
|
|
||||||
|
* Add MIME types for images with RFCs:
|
||||||
|
|
||||||
|
* :rfc:`1494`: CCITT Group 3 (``.g3``)
|
||||||
|
* :rfc:`3362`: Real-time Facsimile, T.38 (``.t38``)
|
||||||
|
* :rfc:`3745`: JPEG 2000 (``.jp2``), extension (``.jpx``) and compound (``.jpm``)
|
||||||
|
* :rfc:`3950`: Tag Image File Format Fax eXtended, TIFF-FX (``.tfx``)
|
||||||
|
* :rfc:`4047`: Flexible Image Transport System (``.fits``)
|
||||||
|
* :rfc:`7903`: Enhanced Metafile (``.emf``) and Windows Metafile (``.wmf``)
|
||||||
|
|
||||||
|
(Contributed by Hugo van Kemenade in :gh:`85957`.)
|
||||||
|
|
||||||
|
|
||||||
multiprocessing
|
multiprocessing
|
||||||
---------------
|
---------------
|
||||||
|
|
|
@ -550,19 +550,28 @@ def _default_mime_types():
|
||||||
'.woff2' : 'font/woff2',
|
'.woff2' : 'font/woff2',
|
||||||
'.avif' : 'image/avif',
|
'.avif' : 'image/avif',
|
||||||
'.bmp' : 'image/bmp',
|
'.bmp' : 'image/bmp',
|
||||||
|
'.emf' : 'image/emf',
|
||||||
|
'.fits' : 'image/fits',
|
||||||
|
'.g3' : 'image/g3fax',
|
||||||
'.gif' : 'image/gif',
|
'.gif' : 'image/gif',
|
||||||
'.ief' : 'image/ief',
|
'.ief' : 'image/ief',
|
||||||
|
'.jp2' : 'image/jp2',
|
||||||
'.jpg' : 'image/jpeg',
|
'.jpg' : 'image/jpeg',
|
||||||
'.jpe' : 'image/jpeg',
|
'.jpe' : 'image/jpeg',
|
||||||
'.jpeg' : 'image/jpeg',
|
'.jpeg' : 'image/jpeg',
|
||||||
|
'.jpm' : 'image/jpm',
|
||||||
|
'.jpx' : 'image/jpx',
|
||||||
'.heic' : 'image/heic',
|
'.heic' : 'image/heic',
|
||||||
'.heif' : 'image/heif',
|
'.heif' : 'image/heif',
|
||||||
'.png' : 'image/png',
|
'.png' : 'image/png',
|
||||||
'.svg' : 'image/svg+xml',
|
'.svg' : 'image/svg+xml',
|
||||||
|
'.t38' : 'image/t38',
|
||||||
'.tiff' : 'image/tiff',
|
'.tiff' : 'image/tiff',
|
||||||
'.tif' : 'image/tiff',
|
'.tif' : 'image/tiff',
|
||||||
|
'.tfx' : 'image/tiff-fx',
|
||||||
'.ico' : 'image/vnd.microsoft.icon',
|
'.ico' : 'image/vnd.microsoft.icon',
|
||||||
'.webp' : 'image/webp',
|
'.webp' : 'image/webp',
|
||||||
|
'.wmf' : 'image/wmf',
|
||||||
'.ras' : 'image/x-cmu-raster',
|
'.ras' : 'image/x-cmu-raster',
|
||||||
'.pnm' : 'image/x-portable-anymap',
|
'.pnm' : 'image/x-portable-anymap',
|
||||||
'.pbm' : 'image/x-portable-bitmap',
|
'.pbm' : 'image/x-portable-bitmap',
|
||||||
|
|
|
@ -240,9 +240,17 @@ class MimeTypesTestCase(unittest.TestCase):
|
||||||
("font/woff", ".woff"),
|
("font/woff", ".woff"),
|
||||||
("font/woff2", ".woff2"),
|
("font/woff2", ".woff2"),
|
||||||
("image/avif", ".avif"),
|
("image/avif", ".avif"),
|
||||||
|
("image/emf", ".emf"),
|
||||||
|
("image/fits", ".fits"),
|
||||||
|
("image/g3fax", ".g3"),
|
||||||
|
("image/jp2", ".jp2"),
|
||||||
|
("image/jpm", ".jpm"),
|
||||||
|
("image/t38", ".t38"),
|
||||||
("image/webp", ".webp"),
|
("image/webp", ".webp"),
|
||||||
|
("image/wmf", ".wmf"),
|
||||||
("image/jpeg", ".jpg"),
|
("image/jpeg", ".jpg"),
|
||||||
("image/tiff", ".tiff"),
|
("image/tiff", ".tiff"),
|
||||||
|
("image/tiff-fx", ".tfx"),
|
||||||
("message/rfc822", ".eml"),
|
("message/rfc822", ".eml"),
|
||||||
("text/html", ".html"),
|
("text/html", ".html"),
|
||||||
("text/plain", ".txt"),
|
("text/plain", ".txt"),
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
Add missing MIME types for images with RFCs: emf, fits, g3fax, jp2, jpm,
|
||||||
|
jpx, t38, tiff-fx and wmf. Patch by Hugo van Kemenade.
|
Loading…
Reference in New Issue