zope-contenttype 6.0


pip install zope-contenttype

  Latest version

Released: Sep 12, 2025

Project Links

Meta
Author: Zope Foundation and Contributors
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

License
  • OSI Approved :: Zope Public License

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: Implementation :: CPython
  • Python :: Implementation :: PyPy

Operating System
  • OS Independent

Topic
  • Internet :: WWW/HTTP
  • Software Development

zope.contenttype

Latest release Supported Python versions https://github.com/zopefoundation/zope.contenttype/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zope.contenttype/badge.svg?branch=master Documentation Status

A utility module for content-type (MIME type) handling.

Functions include:

  • Guessing a content type given a name and (optional) body data.

  • Guessing a content type given some text.

  • Parsing MIME types.

Documentation is hosted at https://zopecontenttype.readthedocs.io/en/latest/

Change History

6.0 (2025-09-12)

  • Replace pkg_resources namespace with PEP 420 native namespace.

5.2 (2025-02-14)

  • Add support for Python 3.12, 3.13.

  • Drop support for Python 3.7, 3.8.

  • Call mimetypes.guess_type with parameter strict=False. This recognizes a few more content types related to midi, pict, xul and rtf; for details, see #14.

5.1 (2023-09-21)

  • Add some more MIME types and extensions.

5.0 (2023-03-27)

  • Add support for Python 3.11.

  • Drop support for Python 2.7, 3.5, 3.6.

  • Drop support for deprecated python setup.py test.

4.6 (2022-09-07)

  • Add support for Python 3.9, 3.10.

  • Drop support for Python 3.4.

4.5.0 (2019-12-19)

  • Fix tests on Python 3.8 (#7).

  • Add support for Python 3.8.

4.4 (2018-10-05)

  • Add support for Python 3.7.

4.3.0 (2017-08-10)

4.2.0 (2016-08-26)

  • Add support for Python 3.5.

  • Drop support for Python 2.6.

4.1.0 (2014-12-26)

  • Add support for Python 3.4 and PyPy3.

  • Add support for testing on Travis.

4.0.1 (2013-02-20)

  • Change the file contents argument of guess_content_type from string to bytes. This change has no effect on Python 2.

4.0.0 (2013-02-11)

  • Add some tests for better coverage.

  • Add tox.ini and manifest.

  • Add support for Python 3.3 and PyPy.

  • Drop support for Python 2.4 and 2.5.

3.5.5 (2011-07-27)

  • Properly restore the HTML snippet detection, by looking at the entire string and not just its start.

3.5.4 (2011-07-26)

  • Restore detection of HTML snippets from 3.4 series.

3.5.3 (2011-03-18)

  • Add new mime types for web fonts, cache manifest and new media formats.

3.5.2 (2011-02-11)

  • LP #717289: add video/x-m4v mimetype for the .m4v extension.

3.5.1 (2010-03-23)

  • LP #242321: fix IndexError raised when testing strings consisting solely of leading whitespace.

3.5.0 (2009-10-22)

  • Move the implementation of zope.publisher.contenttype to zope.contenttype.parse, moved tests along.

3.4.3 (2009-12-28)

  • Update mime-type for .js to be application/javascript.

3.4.2 (2009-05-28)

3.4.1 (2009-02-04)

3.4.0 (2007-09-13)

  • First stable release as an independent package.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
setuptools