New submission from Daniel Watkins:
```
import mimetypes
print(mimetypes.guess_type('foo.manifest'))
mimetypes.add_type('text/plain', 'manifest')
print(mimetypes.guess_type('foo.manifest'))
```
results in:
```
('application/x-ms-manifest', None)
('application/x-ms-manifest', None)
```
I (mistakenly) expected the latter print to give me "('text/plain', None)". It
doesn't because I should have prepended a . to the second add_type argument.
I think add_type should error out when given an extension without a dot-prefix,
because it's extremely unlikely that code that does so is behaving as intended
with the current implementation.
(At the very least, documentation should be updated to make this expectation
clearer.)
----------
components: Library (Lib)
messages: 299135
nosy: odd_bloke
priority: normal
severity: normal
status: open
title: mimetypes.add_type should complain when you give it an undotted ext
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue31040>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com