Skip to main content

Fast MIME

Support Rails/Marcel style MIME for Python.

It uses Apache Tike's rule.

It's customizable.

Install

pip install fast-mime

Usage

Detect MIME

from fast_mime import MIME
with open("a.pdf") as fi:
    mime = MIME(file=fi, name="a.pdf", declared_type="application/pdf", extension=".pdf")
    # all parameters are optional

Customize MIME rules

from fast_mime import Mime

# define your own mime rule
MIME = Mime.from_xmls(your_rule_file_name)

Patch MIME

class MyMime(Mime):
    def _patch(self):
        super()._patch()
        ...

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_mime-0.1.2.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_mime-0.1.2-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

Details for the file fast_mime-0.1.2.tar.gz.

File metadata

  • Download URL: fast_mime-0.1.2.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.5.0

File hashes

Hashes for fast_mime-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6fd4c12baf0239a18e741d2618666081d83db4bd439457a0589555aeb4ff7d0b
MD5 a2ea8f7c717c46422b62e4ec81d5236a
BLAKE2b-256 45429466dd6d346013f9f57d07399e3e1d4654a1d4c734a9bad4cbd878d361ec

See more details on using hashes here.

File details

Details for the file fast_mime-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: fast_mime-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.5.0

File hashes

Hashes for fast_mime-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5de3a88de667e806f16d2c2f825ecb0c900b48827d037d8d7607054790f4762
MD5 9b00709f934d83c5cd807e1ae73b8286
BLAKE2b-256 5cacff7b860cad23ff021447ad7d2e43c6cf82122b4ad83e7c6706190db98e42

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page