Christos Zoulas 6c805a8615 Import upstream version 5.34 11 months ago
..
CHANGELOG.md 6c805a8615 Import upstream version 5.34 11 months ago
LICENSE 6c805a8615 Import upstream version 5.34 11 months ago
Makefile.am 6c805a8615 Import upstream version 5.34 11 months ago
Makefile.in 6c805a8615 Import upstream version 5.34 11 months ago
README.md 6c805a8615 Import upstream version 5.34 11 months ago
example.py 1a0aaa1f36 Import upstream version 5.08 7 years ago
magic.py 6c805a8615 Import upstream version 5.34 11 months ago
setup.py 6c805a8615 Import upstream version 5.34 11 months ago
tests.py 6c805a8615 Import upstream version 5.34 11 months ago

README.md

file-magic: Python Bindings

This library is a Python ctypes interface to libmagic.

Installing

You can install file-magic either with:

python setup.py install
# or
easy_install .
# or
pip install file-magic

Using

import magic

detected = magic.detect_from_filename('magic.py')
print 'Detected MIME type: {}'.format(detected.mime_type)
print 'Detected encoding: {}'.format(detected.encoding)
print 'Detected file type name: {}'.format(detected.name)

Developing/Contributing

To run the tests:

python setup.py test