[issue4048] parsermodule won't validate relative imports

2008-10-05 Thread David Hess

David Hess <[EMAIL PROTECTED]> added the comment:

Confirmed the presence of this same problem in the source code of 
parsermodule.c in branches release25-maint and release26-maint.

--
nosy: +david_k_hess
versions: +Python 2.5, Python 2.6

___
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue4048>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4963] mimetypes.guess_extension result changes after mimetypes.init()

2017-05-08 Thread David Hess

David Hess added the comment:

Concur with @sivert – the result of guess_extension() is non-deterministic 
between mimetypes module initialization.

$ python
Python 3.4.3 (default, Nov 17 2016, 01:08:31) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpe
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpe
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpe
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpeg
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpeg
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpe
$ python -c 'import mimetypes;print(mimetypes.guess_extension("image/jpeg"))'
.jpg
$

--
nosy: +dhess

___
Python tracker 
<http://bugs.python.org/issue4963>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4963] mimetypes.guess_extension result changes after mimetypes.init()

2017-05-08 Thread David Hess

David Hess added the comment:

And the underlying problem causing this:

$ python -c 'import 
mimetypes;print(mimetypes.guess_all_extensions("image/jpeg"))'
['.jpeg', '.jpg', '.jpe']
$ python -c 'import 
mimetypes;print(mimetypes.guess_all_extensions("image/jpeg"))'
['.jpg', '.jpe', '.jpeg']
$ python -c 'import 
mimetypes;print(mimetypes.guess_all_extensions("image/jpeg"))'
['.jpg', '.jpeg', '.jpe']
$ python -c 'import 
mimetypes;print(mimetypes.guess_all_extensions("image/jpeg"))'
['.jpe', '.jpg', '.jpeg']
$ python -c 'import 
mimetypes;print(mimetypes.guess_all_extensions("image/jpeg"))'
['.jpeg', '.jpg', '.jpe']
$ 

If the module can't know which extension is preferred, perhaps guess_extension 
should just be deprecated and the results of guess_all_extensions sorted on 
return?

At least that would give us some determinism to work with.

--

___
Python tracker 
<http://bugs.python.org/issue4963>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com