]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-101137: Add `text/x-rst` to `mimetypes` (GH-118593) (GH-118599)
authorsobolevn <mail@sobolevn.me>
Tue, 8 Apr 2025 10:40:41 +0000 (13:40 +0300)
committerGitHub <noreply@github.com>
Tue, 8 Apr 2025 10:40:41 +0000 (12:40 +0200)
Lib/mimetypes.py
Lib/test/test_mimetypes.py
Misc/NEWS.d/next/Library/2024-05-05-16-08-03.gh-issue-101137.71ECXu.rst [new file with mode: 0644]

index 64b550b069017b2745adbdc4530f79e520d2eb34..814b3f9c9f9ecc18bb2469784c73c7be38049f8c 100644 (file)
@@ -567,6 +567,7 @@ def _default_mime_types():
         '.tsv'    : 'text/tab-separated-values',
         '.vtt'    : 'text/vtt',
         '.py'     : 'text/x-python',
+        '.rst'    : 'text/x-rst',
         '.etx'    : 'text/x-setext',
         '.sgm'    : 'text/x-sgml',
         '.sgml'   : 'text/x-sgml',
index 90b983aec1b2068a4edfdf397f9c104dbd559bdf..c366698b21b460ba7ac3c0072b50a51239e4fa45 100644 (file)
@@ -221,6 +221,7 @@ class MimeTypesTestCase(unittest.TestCase):
             self.assertEqual(mimetypes.guess_extension('message/rfc822'), '.eml')
             self.assertEqual(mimetypes.guess_extension('text/html'), '.html')
             self.assertEqual(mimetypes.guess_extension('text/plain'), '.txt')
+            self.assertEqual(mimetypes.guess_extension('text/x-rst'), '.rst')
             self.assertEqual(mimetypes.guess_extension('video/mpeg'), '.mpeg')
             self.assertEqual(mimetypes.guess_extension('video/quicktime'), '.mov')
 
diff --git a/Misc/NEWS.d/next/Library/2024-05-05-16-08-03.gh-issue-101137.71ECXu.rst b/Misc/NEWS.d/next/Library/2024-05-05-16-08-03.gh-issue-101137.71ECXu.rst
new file mode 100644 (file)
index 0000000..3df689b
--- /dev/null
@@ -0,0 +1 @@
+Mime type ``text/x-rst`` is now supported by :mod:`mimetypes`.