python-puremagic
Subpackage Descriptions
single |
puremagic
=========
puremagic is a pure python module that will identify a file based off
it's magic numbers.
|CoverageStatus| |License| |PyPi|
It is designed to be minimalistic and inherently cross platform
compatible. It is also designed to be a stand in for python-magic, it
incorporates the functions from\_file(filename[, mime]) and
from\_string(string[, mime]) however the magic\_file() and
magic\_string() are more powerful and will also display confidence and
duplicate matches.
It does NOT try to match files off non-magic string. In other words it
will not search for a string within a certain window of bytes like
others might.
Advantages over using a wrapper for 'file' or 'libmagic':
- Faster
- Lightweight
- Cross platform compatible
- No dependencies
Disadvantages:
- Does not have as many file types
- No multilingual comments
- Duplications due to small or reused magic numbers
(Help fix the first two disadvantages by contributing!)
Compatibility
~~~~~~~~~~~~~
- Python 3.7+
Using github ci to run continuous integration tests on listed platforms.
Install from pypy
-----------------
|
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12
PY313 OFF Build using Python 3.13
Package Dependencies by Type
Download groups
main |
mirror://PYPIWHL/c5/53/200a97332d10ed3edd7afcbc5f5543920ac59badfe5762598327999f012e |
Distribution File Information
e16cb9708ee2007142c37931c58f07f7eca956b3472489106a7245e5c3aa1241 43241 python-src/puremagic-1.28-py3-none-any.whl
Ports that require python-puremagic:v12