A package for mime-sniffing
Project description
Sniffpy
Sniffpy is a python implementation of MIME Sniffing Standard
MIME sniffing describes algorithms that attempt to discern the correct MIME type of some given
data. The MIME type of a file or byte stream describes its format. For example, the MIME type of an image could be
image/jpeg or image/png depending on its exact format. MIME types consist of:
- the
typewhich describesthe broad category of the data - the
subtypewhich describes the exact kind of data - an optional
parameterwhich gives further information about the data
The exact specification of MIME types can be found here
Example
The following is an example on how to use sniffpy to guess the MIME type of an HTTP response using requests
import requests
r = requests.get("https://httpbin.org/image/jpeg")
mime_type = sniffpy.sniff(r.content) #returns a MIMEType object
print(mime_type.type) #prints "image"
print(mime_type.subtype) #prints "jpeg"
print(mime_type) #prints "image/jpeg"
Documentation on how to use the package and how to contribute can be found on here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file sniffpy-1.0.0.tar.gz.
File metadata
- Download URL: sniffpy-1.0.0.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
978b6eb7615b67e9bb2214aa019ac8512f2cb090faba01562038036bac4dcf9d
|
|
| MD5 |
b26b87c9ec02aed012035deded3730eb
|
|
| BLAKE2b-256 |
b67e9beb770947a6e911e3c61ca86acb7f7b11d00d93be25dbd3e8fa231d425e
|