On Wed, Aug 09, 2017 at 05:42:18PM +0000, "Nate." <[email protected]> wrote:
> 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?
My guess is that nobody uses mimetypes without mailcap.
> 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:
Patches should be published at the issue tracker.
> 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',
>
> Nate.
Oleg.
--
Oleg Broytman http://phdru.name/ [email protected]
Programmers don't die, they just GOSUB without RETURN.
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/