{ "info": { "author": "Ionel Cristian M\u0103rie\u0219", "author_email": "contact@ionelmc.ro", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Utilities" ], "description": "========\nOverview\n========\n\n\n\nCFFI bindings for libmagic.\n\n* Free software: MIT License\n\nInstallation\n============\n\n::\n\n pip install file\n\nUsage\n=====\n\n.. code-block:: python\n\n from file import Magic\n\n with Magic() as magic:\n print(magic.buffer(\"hello\")) # => \"text/plain\"\n\n from file import magic_buffer, magic_file, magic_setflags\n\n magic = Magic()\n mimetype = magic_buffer(\"\\x89\\x50\\x4E\\x47\\x0D\\x0A\\x1A\\x0A\")\n print(mimetype) # => \"image/png\"\n\n mimetype = magic_file(\"/etc/passwd\")\n print(mimetype) # => \"text/plain\"\n\n from file import MAGIC_NONE\n magic_setflags(MAGIC_NONE)\n mimetype = magic_file(\"demo.docx\")\n print(mimetype) # => \"Microsoft Word 2007+\"\n magic.close() # don't forget about this\n\n\nChangelog\n=========\n\n0.3.0 (2017-11-03)\n------------------\n\n* Remove ``magic_version`` - not available in old ``libmagic.so``.\n* Remove ``magic`` object - will break import if there's a load failure.\n\n0.2.1 (2017-11-02)\n------------------\n\n* Release without wheels.\n\n0.2.0 (2017-11-02)\n------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ionelmc/python-file", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "file", "package_url": "https://pypi.org/project/file/", "platform": "", "project_url": "https://pypi.org/project/file/", "project_urls": { "Homepage": "https://github.com/ionelmc/python-file" }, "release_url": "https://pypi.org/project/file/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "CFFI bindings for libmagic.", "version": "0.3.0" }, "last_serial": 3301836, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc378f1f74ebfe773da6c3cb6960b46d", "sha256": "2a745c46f90b68da374cada9c7622a36786794c18eb50012a11118973c3fa726" }, "downloads": -1, "filename": "file-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc378f1f74ebfe773da6c3cb6960b46d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4258, "upload_time": "2017-11-02T11:47:57", "url": "https://files.pythonhosted.org/packages/1d/bc/c202a52132b76771a88e352fc136b57f747216900eb1a2632fa5981441dd/file-0.1.0-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9e1b9c1de87d08ec91c5315a010d7cb2", "sha256": "ef06ae2a730df320bf6f2c9957361c4eb43833af3aefb6d632e67b8e11b14baa" }, "downloads": -1, "filename": "file-0.2.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9e1b9c1de87d08ec91c5315a010d7cb2", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 95407, "upload_time": "2017-11-02T14:30:55", "url": "https://files.pythonhosted.org/packages/37/61/f43b9f2786d9e03a0da2f51fb230eb9f03bb3db00fdec42361a42aeec596/file-0.2.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9c957e5ad307b739aaf8b43918ca524b", "sha256": "c9da5bae48f9fe39836f55541aa6dbdaf83256e4043c168f3c4c5b3fb5e7e282" }, "downloads": -1, "filename": "file-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9c957e5ad307b739aaf8b43918ca524b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 95405, "upload_time": "2017-11-02T14:30:57", "url": "https://files.pythonhosted.org/packages/61/cf/5ae26ab8713fb3cbd83486a9c017efc50455300382b0e66d8fdc1c3e50bf/file-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "78e073334c0d1a2df661933c6410dc09", "sha256": "fe55000f2678e4a7b98219d77e4028689d04284b692c43bf71831844ea7dac43" }, "downloads": -1, "filename": "file-0.2.0-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "78e073334c0d1a2df661933c6410dc09", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 92108, "upload_time": "2017-11-02T14:30:59", "url": "https://files.pythonhosted.org/packages/62/48/9ca9c4389bf828ce5d575c7446e390967552f7ba4aed4cedf726669052c3/file-0.2.0-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ddd57096230fb798c2a6b24bada0cbf0", "sha256": "e373ee1d43b534d18d0f278872ce7422fa38728d92ce8dbc875396a8d924c357" }, "downloads": -1, "filename": "file-0.2.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ddd57096230fb798c2a6b24bada0cbf0", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 92239, "upload_time": "2017-11-02T14:31:00", "url": "https://files.pythonhosted.org/packages/c6/3a/7782615ce050f11894753d296a5f712c290b1212ca3539a94b64269826ae/file-0.2.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3eaae92b12fccfc11d67b9045001cb3f", "sha256": "6fa1d2b34ace83d949a2a20d0091d28ebaf5f4b10820256243dda05d60f49988" }, "downloads": -1, "filename": "file-0.2.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3eaae92b12fccfc11d67b9045001cb3f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 92235, "upload_time": "2017-11-02T14:31:02", "url": "https://files.pythonhosted.org/packages/6b/40/2381a7c8591cd7f9548c56abc07d99741cb5562efed623bd627a52c44fbf/file-0.2.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3e051b2083f666c5338cf505ae055176", "sha256": "7095e152e7c834be8efa09a7fc6b5a27562407a27e509fc10e3d752c138dc93f" }, "downloads": -1, "filename": "file-0.2.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e051b2083f666c5338cf505ae055176", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 92235, "upload_time": "2017-11-02T14:31:03", "url": "https://files.pythonhosted.org/packages/42/98/85995d95f5991e75a49ff26e2c616b7e090bd4854ce30c09b3602dada26e/file-0.2.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "013e073da776628ee67c626f75d0214e", "sha256": "6b568d2091976e28e0ad5a17f039851a9e6a7658408f53f51bb3a2329214a6e4" }, "downloads": -1, "filename": "file-0.2.0.tar.gz", "has_sig": false, "md5_digest": "013e073da776628ee67c626f75d0214e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15631, "upload_time": "2017-11-02T14:31:18", "url": "https://files.pythonhosted.org/packages/00/1e/75e56ef1dd6339477fd1aa21dcc962799fc165ee06895befb58320683417/file-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "79d82f77672953b01db8e53d87360bd2", "sha256": "c75c70092d0505c19a3120cb4c35330ef28338b0ebd1a8ed2c82cf7ae44ce38b" }, "downloads": -1, "filename": "file-0.2.1.tar.gz", "has_sig": false, "md5_digest": "79d82f77672953b01db8e53d87360bd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15627, "upload_time": "2017-11-02T15:14:24", "url": "https://files.pythonhosted.org/packages/f7/00/e5142771067a769c205834273b66dc983b28e698a2bd82d35e75eab25dc7/file-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0014b0761f33390788a810ae4ea06ca1", "sha256": "02735d18e92a13dd8335aee2373ffbe41444b2c42091d03b75dd2633121c46f4" }, "downloads": -1, "filename": "file-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0014b0761f33390788a810ae4ea06ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15840, "upload_time": "2017-11-03T01:15:02", "url": "https://files.pythonhosted.org/packages/0a/49/317ac8ed10afb25c4c24972ea4de4c5507d6b0ab13bca4941c9a0bdc64ea/file-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0014b0761f33390788a810ae4ea06ca1", "sha256": "02735d18e92a13dd8335aee2373ffbe41444b2c42091d03b75dd2633121c46f4" }, "downloads": -1, "filename": "file-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0014b0761f33390788a810ae4ea06ca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15840, "upload_time": "2017-11-03T01:15:02", "url": "https://files.pythonhosted.org/packages/0a/49/317ac8ed10afb25c4c24972ea4de4c5507d6b0ab13bca4941c9a0bdc64ea/file-0.3.0.tar.gz" } ] }