Barry A. Warsaw wrote: >>>>>>"WD" == Walter Dörwald <walter@livinglogic.de> writes: >>>>> > > WD> Martin v. Loewis and I were discussing whether it would make > WD> sense to make the helper method add_type (which is used for > WD> adding a mapping between one type and one extension) visible > WD> on the module level. > > WD> Any comments? > > +1 on add_types() being public, but it should probably have a strict > flag to decide whether to add the new entry to the standard types dict > or the common types dict. OK, so we probably need a reverse mapping for common_types too, but shouldn't we consider common_types to be fixed? Maybe we should add a guess_all_types too, so we can handle duplicate extensions, i.e. >>> mimetypes.guess_all_types(".cdf") ['application/x-cdf', 'application/x-netcdf'] This would of course require to change the initialization of types_map from a dict constant to many calls to add_type. Even better would be, if we could assign priorities to the mappings, so that for e.g. image/jpeg the preferred extension is .jpeg. Then guess_type() and guess_extension() would return the preferred mimetype/extension. Bye, Walter Dörwald
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4