diff options
Diffstat (limited to 'python/python-magic')
-rw-r--r-- | python/python-magic/README.md | 64 | ||||
-rw-r--r-- | python/python-magic/python-magic.SlackBuild | 5 | ||||
-rw-r--r-- | python/python-magic/python-magic.info | 6 |
3 files changed, 70 insertions, 5 deletions
diff --git a/python/python-magic/README.md b/python/python-magic/README.md new file mode 100644 index 0000000000..abfc4748f2 --- /dev/null +++ b/python/python-magic/README.md @@ -0,0 +1,64 @@ +# python-magic + +python-magic is a python interface to the libmagic file type +identification library. libmagic identifies file types by checking +their headers according to a predefined list of file types. This +functionality is exposed to the command line by the Unix command +`file`. + +## Example Usage + + >>> import magic + >>> magic.from_file("testdata/test.pdf") + 'PDF document, version 1.2' + >>> magic.from_buffer(open("testdata/test.pdf").read(1024)) + 'PDF document, version 1.2' + >>> magic.from_file("testdata/test.pdf", mime=True) + 'application/pdf' + +## Installation + +The current stable version of python-magic is available on pypi and +can be installed by running `pip install python-magic`. + +Other sources: + +- pypi: http://pypi.python.org/pypi/python-magic/ +- github: https://github.com/ahupp/python-magic + +### Dependencies on Windows + +On Windows, you need to download and save the following libraries under +`C:\Windows\System32`: + +- `regex2.dll` from [sourceforge.net/projects/gnuwin32/files/regex/](http://sourceforge.net/projects/gnuwin32/files/regex/) +- `zlib1.dll` from [sourceforge.net/projects/gnuwin32/files/zlib/](http://sourceforge.net/projects/gnuwin32/files/zlib/) +- `magic1.dll` from [sourceforge.net/projects/gnuwin32/files/file/](http://sourceforge.net/projects/gnuwin32/files/file/) + +## Author + +Written by Adam Hupp in 2001 for a project that never got off the +ground. It origionally used SWIG for the C library bindings, but +switched to ctypes once that was part of the python standard library. + +You can contact me via my [website](http://hupp.org/adam) or +[github](http://github.com/ahupp). + +## Contributors + +Thanks to these folks on github who submitted features and bugfixes. + +- Amit Sethi +- [bigben87](https://github.com/bigben87) +- [fallgesetz](https://github.com/fallgesetz) +- [FlaPer87](https://github.com/FlaPer87) +- [lukenowak](https://github.com/lukenowak) +- NicolasDelaby +- sacha@ssl.co.uk +- SimpleSeb +- [tehmaze](https://github.com/tehmaze) + +## License + +python-magic is distributed under the [PSF License](http://www.python.org/psf/license/). + diff --git a/python/python-magic/python-magic.SlackBuild b/python/python-magic/python-magic.SlackBuild index b57603b3aa..8754258325 100644 --- a/python/python-magic/python-magic.SlackBuild +++ b/python/python-magic/python-magic.SlackBuild @@ -5,7 +5,7 @@ # Written by Larry Hajali <larryhaja[at]gmail[dot]com> PRGNAM=python-magic -VERSION=${VERSION:-0.4.2} +VERSION=${VERSION:-0.4.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -43,7 +43,8 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a PKG-INFO $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/README.md > $PKG/usr/doc/$PRGNAM-$VERSION/README.md cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/python/python-magic/python-magic.info b/python/python-magic/python-magic.info index fe786b0224..35af8b0674 100644 --- a/python/python-magic/python-magic.info +++ b/python/python-magic/python-magic.info @@ -1,8 +1,8 @@ PRGNAM="python-magic" -VERSION="0.4.2" +VERSION="0.4.3" HOMEPAGE="https://github.com/ahupp/python-magic" -DOWNLOAD="http://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.2.tar.gz" -MD5SUM="7266bf9d79ba2dc8ecc85764aeb45afd" +DOWNLOAD="http://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.3.tar.gz" +MD5SUM="eec9e2b1bcaf43308b7dacb3f2ecd8c1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="distribute" |