O, fun! Thank you for the guidance. I managed to find a Bug already created, http://bugs.python.org/issue30824. I'll create a Pull Request using that Bug.
On Wed, Aug 9, 2017 at 1:18 PM Brett Cannon <br...@python.org> wrote: > On Wed, 9 Aug 2017 at 10:43 Nate. <e4r7h...@gmail.com> wrote: > >> Hi, >> >> A friend and I have hit a funny situation with the `mimetypes.py` library >> guessing the type for a '.json' file. Is there a reason why '.json' >> hasn't been >> added to the mapping? >> > > Probably no one thought about it since the module was added in 1997 which > is only 2 years after the creation of JavaScript itself. :) > > >> >> Without `mailcap` installed: >> >> [root@de169da8cc46 /]# python3 -m mimetypes build.json >> I don't know anything about type build.json >> >> With `mailcap` installed: >> >> [root@de169da8cc46 /]# python3 -m mimetypes build.json >> type: application/json encoding: None >> >> We experimented with adding a mapping for '.json' to 'application/json' to >> `mimetypes.py` and it seems to work fine for us. It looks like it has been >> registered with IANA and everything. >> >> Proposed diff: >> >> ntangsurat@derigible ~/git/e4r7hbug.cpython/Lib master $ git diff >> diff --git a/Lib/mimetypes.py b/Lib/mimetypes.py >> index 3d68694864..5919b45a9b 100644 >> --- a/Lib/mimetypes.py >> +++ b/Lib/mimetypes.py >> @@ -439,6 +439,7 @@ def _default_mime_types(): >> '.jpeg' : 'image/jpeg', >> '.jpg' : 'image/jpeg', >> '.js' : 'application/javascript', >> + '.json' : 'application/json', >> '.ksh' : 'text/plain', >> '.latex' : 'application/x-latex', >> '.m1v' : 'video/mpeg', >> > > Feel free to file a bug at bugs.python.org and if you aren't too bothered > then submit a PR to github.com/python/cpython ( > https://devguide.python.org/ has all the details). >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/