{ "info": { "author": "Adam Hupp", "author_email": "adam@hupp.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# magicfile (A CFFI fork of python-magic)\n[![PyPI version](https://badge.fury.io/py/magicfile.svg)](https://badge.fury.io/py/magicfile)\n\nmagicfile is a python interface to the libmagic file type\nidentification library. libmagic identifies file types by checking\ntheir headers according to a predefined list of file types. This\nfunctionality is exposed to the command line by the Unix command\n`file`.\n\n## Usage\n\n```python\n>>> import magicfile as magic\n>>> magic.from_file(\"testdata/test.pdf\")\n'PDF document, version 1.2'\n>>> magic.from_buffer(open(\"testdata/test.pdf\").read(1024))\n'PDF document, version 1.2'\n>>> magic.from_file(\"testdata/test.pdf\", mime=True)\n'application/pdf'\n```\n\nThere is also a `Magic` class that provides more direct control,\nincluding overriding the magic database file and turning on character\nencoding detection. This is not recommended for general use. In\nparticular, it's not safe for sharing across multiple threads and\nwill fail throw if this is attempted.\n\n```python\n>>> f = magic.Magic(uncompress=True)\n>>> f.from_file('testdata/test.gz')\n'ASCII text (gzip compressed data, was \"test\", last modified: Sat Jun 28\n21:32:52 2008, from Unix)'\n```\n\nYou can also combine the flag options:\n\n```python\n>>> f = magic.Magic(mime=True, uncompress=True)\n>>> f.from_file('testdata/test.gz')\n'text/plain'\n```\n\n## Versioning\n\nMinor version bumps should be backwards compatible. Major bumps are not.\n\n## Name Conflict\n\nThere are, sadly, two libraries which use the module name `magic`. Both have been around for quite a while.If you are using this module and get an error using a method like `open`, your code is expecting the other one. Hopefully one day these will be reconciled.\n\n## Installation\n\nThe current stable version of magicfile is available on pypi and\ncan be installed by running `pip install magicfile`.\n\nOther sources:\n\n- pypi: http://pypi.python.org/pypi/magicfile/\n- github: https://github.com/messense/magicfile\n\n### Troubleshooting\n\n- 'MagicException: could not find any magic files!': some\n installations of libmagic do not correctly point to their magic\n database file. Try specifying the path to the file explicitly in the\n constructor: `magic.Magic(magic_file=\"path_to_magic_file\")`.\n\n- 'WindowsError: [Error 193] %1 is not a valid Win32 application':\n Attempting to run the 32-bit libmagic DLL in a 64-bit build of\n python will fail with this error. Here are 64-bit builds of libmagic for windows: https://github.com/pidydx/libmagicwin64\n\n- 'WindowsError: exception: access violation writing 0x00000000 ' This may indicate you are mixing \n Windows Python and Cygwin Python. Make sure your libmagic and python builds are consistent.\n\n## Author\n\nWritten by Adam Hupp in 2001 for a project that never got off the\nground. It originally used SWIG for the C library bindings, but\nswitched to ctypes once that was part of the python standard library.\n\nYou can contact me via my [website](http://hupp.org/adam) or\n[github](http://github.com/ahupp).\n\n## Contributors\n\nThanks to these folks on github who submitted features and bugfixes.\n\n- Amit Sethi\n- [bigben87](https://github.com/bigben87)\n- [fallgesetz](https://github.com/fallgesetz)\n- [FlaPer87](https://github.com/FlaPer87)\n- [lukenowak](https://github.com/lukenowak)\n- NicolasDelaby\n- sacha@ssl.co.uk\n- SimpleSeb\n- [tehmaze](https://github.com/tehmaze)\n\n## License\n\nmagicfile is distributed under the MIT license. See the included\nLICENSE file for details.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/messense/python-magic", "keywords": "mime magic file", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "magicfile", "package_url": "https://pypi.org/project/magicfile/", "platform": "", "project_url": "https://pypi.org/project/magicfile/", "project_urls": { "Homepage": "http://github.com/messense/python-magic" }, "release_url": "https://pypi.org/project/magicfile/0.4.21/", "requires_dist": [ "cffi (>=1.0.0)" ], "requires_python": "", "summary": "File type identification using libmagic", "version": "0.4.21" }, "last_serial": 4683609, "releases": { "0.4.15": [ { "comment_text": "", "digests": { "md5": "086c3f2138793646a463e825f2d28276", "sha256": "2c74c00020dd41222f912445c9a1617c4af4970076f70b6aa103dfecde1f332b" }, "downloads": -1, "filename": "magicfile-0.4.15-py2.py3-none-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "086c3f2138793646a463e825f2d28276", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10069, "upload_time": "2018-08-09T04:04:23", "url": "https://files.pythonhosted.org/packages/2a/f4/35aa1e1edbe3efdaea8ffba5479e819a9ea200ea4cf39c36b871b257b03a/magicfile-0.4.15-py2.py3-none-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8e84824783ecd60a43eb4fb72fec4bbe", "sha256": "5299c287a4663a13e01808573b07b324701dc8369404e7e12edc37ca19238329" }, "downloads": -1, "filename": "magicfile-0.4.15-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8e84824783ecd60a43eb4fb72fec4bbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 236654, "upload_time": "2018-08-09T03:51:41", "url": "https://files.pythonhosted.org/packages/31/2d/b79f3e029b6952e619961b4285b306de336133fe9b8c78e7ca70ec3ce254/magicfile-0.4.15-py2.py3-none-manylinux1_x86_64.whl" } ], "0.4.16": [ { "comment_text": "", "digests": { "md5": "b93181c9365e33db23184a974e84eef6", "sha256": "4c6cc536bd222c9c8b92f0d245619095ba8dc7563ae8b4ca6499ab17db92dd8a" }, "downloads": -1, "filename": "magicfile-0.4.16-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b93181c9365e33db23184a974e84eef6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 236643, "upload_time": "2018-08-09T06:18:57", "url": "https://files.pythonhosted.org/packages/88/9d/b800d83b7f9460d510f0554518278c6097a661d5b2e90ffc29b1752c801d/magicfile-0.4.16-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "69af2715242e5337067a87047b2e41a8", "sha256": "e2336fdcdf303b79454145a1ec9b21d9771400d30e94cd2881747e28f65e529f" }, "downloads": -1, "filename": "magicfile-0.4.16-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "69af2715242e5337067a87047b2e41a8", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 232085, "upload_time": "2018-08-09T06:19:00", "url": "https://files.pythonhosted.org/packages/f6/e3/61897a41b502a43a5b91f1dd6b13538296b8a6aec26a944ee1ab5740ea3f/magicfile-0.4.16-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "90be57762297fa7d37e8cc59dffe43d8", "sha256": "de08a77f27c04cc1a03414588f4ef489f75a607e2652f7065f5507a4b7965003" }, "downloads": -1, "filename": "magicfile-0.4.16-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "90be57762297fa7d37e8cc59dffe43d8", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 232086, "upload_time": "2018-08-09T06:19:03", "url": "https://files.pythonhosted.org/packages/db/39/cfbac988bf1cc1edc62c7d2a75f05c3bc593b3ce73c173714d8c10509553/magicfile-0.4.16-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "74b682f7c14670654360fefbc74964be", "sha256": "864bca107288f6b3f7b92c8fac175dbbc8405fd848a9fdedf872a26f03fce01a" }, "downloads": -1, "filename": "magicfile-0.4.16-cp36-cp36m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "74b682f7c14670654360fefbc74964be", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 10063, "upload_time": "2018-08-09T06:20:07", "url": "https://files.pythonhosted.org/packages/86/b7/6b3d571fa6039bff3619aaae43e157dcc311be51650b582261a7394af8ec/magicfile-0.4.16-cp36-cp36m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0510133339d0151e86c9fdc2e614d744", "sha256": "c39ad046bb3a0b8dd42df2448b383acbdf8b280569f56ccf4d634ba77b299fce" }, "downloads": -1, "filename": "magicfile-0.4.16-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0510133339d0151e86c9fdc2e614d744", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 232085, "upload_time": "2018-08-09T06:19:06", "url": "https://files.pythonhosted.org/packages/ad/72/038c488c53d6b77ba8e40745b463f23f4956994288b69f3be9d1c207acf6/magicfile-0.4.16-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cefab0f257675516fef9149a1b33df36", "sha256": "59da5cfd75c43d46d99c8897cfbf2cc6e1687da719b2901b9b06e38710c5adaa" }, "downloads": -1, "filename": "magicfile-0.4.16-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "cefab0f257675516fef9149a1b33df36", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 232086, "upload_time": "2018-08-09T06:19:08", "url": "https://files.pythonhosted.org/packages/c1/b9/f2ffcb7021c2a562d0212488df6275fadd699a7a58e6c9a3bd479d8491eb/magicfile-0.4.16-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.4.17": [ { "comment_text": "", "digests": { "md5": "792cd01d4e38da501c4d63b6b571e1e5", "sha256": "d465e8f3e62786b16f5302c16ed6e73f1bda07a88db25ea5df7f40c1bfac1d54" }, "downloads": -1, "filename": "magicfile-0.4.17-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "792cd01d4e38da501c4d63b6b571e1e5", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 232160, "upload_time": "2018-08-09T07:02:39", "url": "https://files.pythonhosted.org/packages/01/f6/1f08e8d087d60df1cbad6fecd5eae8ea181d59e6c536f288fff83a6387ad/magicfile-0.4.17-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5b7b3048466c7d8a2748787199c0bb90", "sha256": "5f6b07dbbb3043f10e680b9ce35c3f3381bba172d29e112f89eca85b5fc21a6e" }, "downloads": -1, "filename": "magicfile-0.4.17-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5b7b3048466c7d8a2748787199c0bb90", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 232162, "upload_time": "2018-08-09T07:02:41", "url": "https://files.pythonhosted.org/packages/b6/45/0276b502cd82e3e4a8c1ee5f641ac2ebc324453c253488ad3c6cdf3ebba9/magicfile-0.4.17-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "81de6e5d3841e9a70fd7a526253b31c8", "sha256": "1fa5a8e5c450d959c3f5bbc07ddb964c5b958e5a214d0a3c83681311962e2ec0" }, "downloads": -1, "filename": "magicfile-0.4.17-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "81de6e5d3841e9a70fd7a526253b31c8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 232163, "upload_time": "2018-08-09T07:02:44", "url": "https://files.pythonhosted.org/packages/0f/01/eaa1e0251edc35b82262caf5fc3980a408492f47a2e67144e921957d4b01/magicfile-0.4.17-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ecf246b6fd6343edfa1bd9dba73cf0b9", "sha256": "019e7b00db247fb927e4dc8a47804a3f8b01717f791978c6273d934c5dca1032" }, "downloads": -1, "filename": "magicfile-0.4.17-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ecf246b6fd6343edfa1bd9dba73cf0b9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 232161, "upload_time": "2018-08-09T07:02:47", "url": "https://files.pythonhosted.org/packages/ad/ae/9c1c0352c87d13668dcdcef3f0da89e666902dd8f77eeb113cce1c22408d/magicfile-0.4.17-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.4.18": [ { "comment_text": "", "digests": { "md5": "70e78557359995c0cd27c21b39b49f20", "sha256": "c4788fdbd9e200b6026611597b8b1fe9ac06342890ece781a33d3cf1fac2c538" }, "downloads": -1, "filename": "magicfile-0.4.18-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "70e78557359995c0cd27c21b39b49f20", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 232161, "upload_time": "2018-08-09T07:09:59", "url": "https://files.pythonhosted.org/packages/66/90/c34f6f19607f11719259f01a56521470b298957863d37ea3767262e4e726/magicfile-0.4.18-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6d1de4ba8e74b4bb4781131ea5653a76", "sha256": "a4037fa0df80744d79e7421374eddec498619b8e54146143253ae2b5a9bf4100" }, "downloads": -1, "filename": "magicfile-0.4.18-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6d1de4ba8e74b4bb4781131ea5653a76", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 232162, "upload_time": "2018-08-09T07:10:03", "url": "https://files.pythonhosted.org/packages/ba/7e/bd4c767ebc8cf81d7f2ed8f640bc1360c79b719ec9e9d7573f4bfd2ad7de/magicfile-0.4.18-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e39afdc8276b112c41cf763bb127e970", "sha256": "7160dd2f0dee347e5cb4de6435dcbd5b9fb24b9ed9d021133235c8e7c010c5fe" }, "downloads": -1, "filename": "magicfile-0.4.18-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e39afdc8276b112c41cf763bb127e970", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 232161, "upload_time": "2018-08-09T07:10:06", "url": "https://files.pythonhosted.org/packages/94/8b/748649bbb2f2dc95167352d2a2e137dd68593a3f889a87b5c6901ac24b82/magicfile-0.4.18-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "10cda89969233a3b58ad907d29607914", "sha256": "6cf78f5bfba0d8c4062566aec9caf75e0d20e770f6468f1037f0fc3974370d71" }, "downloads": -1, "filename": "magicfile-0.4.18-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "10cda89969233a3b58ad907d29607914", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 232161, "upload_time": "2018-08-09T07:10:09", "url": "https://files.pythonhosted.org/packages/7f/df/0a783958dc320c84b0b506ecd9f6359fa3f006356f938c3eadc9605054bd/magicfile-0.4.18-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.4.19": [ { "comment_text": "", "digests": { "md5": "c28e27fb195e19ffafbb9649d7ad16b0", "sha256": "0500c09cf587151d151e48b8bb93d8370c86e299b6144c2694d6503c45f363ea" }, "downloads": -1, "filename": "magicfile-0.4.19-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c28e27fb195e19ffafbb9649d7ad16b0", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 503727, "upload_time": "2018-08-09T07:14:29", "url": "https://files.pythonhosted.org/packages/72/9e/399818fcc268bb9fd1263b53355f6daa19b6e1fea13e57c8eb14c54afdf2/magicfile-0.4.19-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "dbceb4afaa6b561b9cfd90cee2f2d5d8", "sha256": "b589ab40acd661363da97c9a0d632a696d31bd949a5982caa7254fef550d4d7d" }, "downloads": -1, "filename": "magicfile-0.4.19-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "dbceb4afaa6b561b9cfd90cee2f2d5d8", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 503728, "upload_time": "2018-08-09T07:14:32", "url": "https://files.pythonhosted.org/packages/92/90/6d979db0ec68123d966ed0a891b293cf917215cd263edeefe36cf62ccd32/magicfile-0.4.19-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3a4bfb818cd38f0787701c8054bba474", "sha256": "970b1d361a1a0d40b11f1ebda4f958c6cf8c0303d12c1142208d711232affa26" }, "downloads": -1, "filename": "magicfile-0.4.19-cp36-cp36m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "3a4bfb818cd38f0787701c8054bba474", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 281708, "upload_time": "2018-08-09T07:16:24", "url": "https://files.pythonhosted.org/packages/15/39/1af61b475f2b14903d2c074d9829f0bbe2164f9318ebdf77e9d633714681/magicfile-0.4.19-cp36-cp36m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a16d74fb2176bafa1795c966d7e501f7", "sha256": "39d5a32f6237de3cb356a2c71caad9ae77f6ec087635366516062e38ce18e984" }, "downloads": -1, "filename": "magicfile-0.4.19-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a16d74fb2176bafa1795c966d7e501f7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 503727, "upload_time": "2018-08-09T07:14:35", "url": "https://files.pythonhosted.org/packages/27/77/acfd36b7e1bd6b49db0b738b7451c80d3f2e13ca4c3cf713b0f975c8aff9/magicfile-0.4.19-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "13d9f7ce3c38ff5e447f39ab49d19d96", "sha256": "94558783161e5820d07f839a154f2d147fb094982a1249c0fecc48222fba9462" }, "downloads": -1, "filename": "magicfile-0.4.19-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "13d9f7ce3c38ff5e447f39ab49d19d96", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 503728, "upload_time": "2018-08-09T07:14:38", "url": "https://files.pythonhosted.org/packages/5e/1f/a923d61c51b3eb54f896eb9e0a39a7dd84e4d1b89bfb847e0efe70707a17/magicfile-0.4.19-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.4.20": [ { "comment_text": "", "digests": { "md5": "076f9ebb98fc779af99e9380feb001d1", "sha256": "d14f1638d1623e7ccdf7a7f8d028c984a3f2675dfb74b3df52b3f7f2c1343a6f" }, "downloads": -1, "filename": "magicfile-0.4.20-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "076f9ebb98fc779af99e9380feb001d1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 503094, "upload_time": "2018-08-14T02:42:52", "url": "https://files.pythonhosted.org/packages/9e/66/2083079a63ae44e45c1371262aecb7f228554aac78fa0df5ace9ed5dc349/magicfile-0.4.20-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1454ec84f641f0527d906c8b393c40cc", "sha256": "0bb68cfee8f84f0141a9553fa582ac91d22bf70fe79d5cfb345eec4f5b0bf519" }, "downloads": -1, "filename": "magicfile-0.4.20-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1454ec84f641f0527d906c8b393c40cc", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 503094, "upload_time": "2018-08-14T02:42:55", "url": "https://files.pythonhosted.org/packages/26/99/c5353907c349d2bcc025d54b0f610336c1e9c8e947a2c17dd913e73554c1/magicfile-0.4.20-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0b644597de5879b18b047ef8b0adbe50", "sha256": "5568be8970a1b48620c8c73f41ed721481c8249e1e21623aa7bf91f65c52418c" }, "downloads": -1, "filename": "magicfile-0.4.20-cp36-cp36m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "0b644597de5879b18b047ef8b0adbe50", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 339288, "upload_time": "2018-08-14T02:44:14", "url": "https://files.pythonhosted.org/packages/cc/7e/5f2580f7094bb6447a4bdd2b00aa090bdef0dd5ba4e9b23ed81e154defe4/magicfile-0.4.20-cp36-cp36m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6cb88e2d31845ae8f5e3d6c62104aa5e", "sha256": "bff41c6074a9d1358fad2f00dd68154942e4894e6bfac8d659eb98af6303233a" }, "downloads": -1, "filename": "magicfile-0.4.20-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6cb88e2d31845ae8f5e3d6c62104aa5e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 503095, "upload_time": "2018-08-14T02:42:57", "url": "https://files.pythonhosted.org/packages/e7/c7/44344cf835df8993cb6c881c84bb0693923effadac8417d7e2910253c430/magicfile-0.4.20-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fad95029adb192228f7e2f589a3dc548", "sha256": "28c4fa84d75d99216e3f73ecaaf869bf9e69225db1d62321f2af70c88cd7c327" }, "downloads": -1, "filename": "magicfile-0.4.20-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fad95029adb192228f7e2f589a3dc548", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 503095, "upload_time": "2018-08-14T02:43:00", "url": "https://files.pythonhosted.org/packages/f4/49/becf671837215a660bf31412654d6e476c79c157a4604ef55bf156807cd0/magicfile-0.4.20-cp37-cp37m-manylinux1_x86_64.whl" } ], "0.4.21": [ { "comment_text": "", "digests": { "md5": "759b8fe2d587b10a23930c97af3439e2", "sha256": "0b6d3fa29daa60c49002b41f3c235ab480189bef2f975f7944b11dacbd32f492" }, "downloads": -1, "filename": "magicfile-0.4.21-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "759b8fe2d587b10a23930c97af3439e2", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 503098, "upload_time": "2019-01-11T03:16:24", "url": "https://files.pythonhosted.org/packages/28/ba/9eea182fd51699d8f8d6efc3c89e40678ef2bd52bb1a4dbeee7c465d1f60/magicfile-0.4.21-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5d0925676e2e5c406ebc34f16904cedc", "sha256": "743e917d9f9f7dc3a0c8baab6961e34b31f570cd4ecfc356776d7be47b6901a0" }, "downloads": -1, "filename": "magicfile-0.4.21-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5d0925676e2e5c406ebc34f16904cedc", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 503098, "upload_time": "2019-01-11T03:16:27", "url": "https://files.pythonhosted.org/packages/aa/ce/6e8c26215efcfe4bde4e5dda62ee5240db2b7170a46b639804d118173289/magicfile-0.4.21-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "86f0437ca79a03dfe583915a3c131066", "sha256": "93507ee9994541aee086d466a03e6c7b375cbe3d755f1bbffaa7b395b009b181" }, "downloads": -1, "filename": "magicfile-0.4.21-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "86f0437ca79a03dfe583915a3c131066", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 340638, "upload_time": "2019-01-11T03:17:36", "url": "https://files.pythonhosted.org/packages/09/a7/78b18cf3ec1a038981bbe3e9d3a9695d3ea824ec51b878de9e7a5b548b71/magicfile-0.4.21-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "80a6975d1d7316d2dfd90a82e619a327", "sha256": "a8ee08e2b52e06373a68d23897efa83d285819361da18a0f68fdb95ec989399c" }, "downloads": -1, "filename": "magicfile-0.4.21-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "80a6975d1d7316d2dfd90a82e619a327", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 503097, "upload_time": "2019-01-11T03:16:30", "url": "https://files.pythonhosted.org/packages/19/d0/cf32f5353eef81513f20ec69fc927f40847af5852881aae5c5210a2f5efa/magicfile-0.4.21-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8c1965e6bdd4007aa7b8fa0cd48841c6", "sha256": "b09b7bc6edd3187782b4ad2c7a624ddad889e6940db04b4a620160b1a3468cbd" }, "downloads": -1, "filename": "magicfile-0.4.21-cp37-cp37m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "8c1965e6bdd4007aa7b8fa0cd48841c6", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 340642, "upload_time": "2019-01-11T03:16:49", "url": "https://files.pythonhosted.org/packages/b7/5c/77a6138b90ddb4be56360f41e6db54c8fa9a822254f3cf846918ce406bd6/magicfile-0.4.21-cp37-cp37m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b2e4ac04aca85ec567de40512bc6a17a", "sha256": "2d7310a061d111c1b618238db787fc217d1fa1df3b11c297c272a4f78531c666" }, "downloads": -1, "filename": "magicfile-0.4.21-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b2e4ac04aca85ec567de40512bc6a17a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 503100, "upload_time": "2019-01-11T03:16:32", "url": "https://files.pythonhosted.org/packages/29/0e/fb24382cc329bdc8e629e42a97a3f1f52b082a9412ffca3b7e168323119c/magicfile-0.4.21-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6425098edf672fcfc0489b4e6a6a22ae", "sha256": "fc8d4d0a7d6a3d168bbb0f900d4dfdf105c821d852c3766dcb23bb3043a09351" }, "downloads": -1, "filename": "magicfile-0.4.21.tar.gz", "has_sig": false, "md5_digest": "6425098edf672fcfc0489b4e6a6a22ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 255980, "upload_time": "2019-01-11T03:16:35", "url": "https://files.pythonhosted.org/packages/f7/e3/228b6af6f49f09c8b16be78b35c17fca5a906daaf1735fd3c30aff3e0fca/magicfile-0.4.21.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "759b8fe2d587b10a23930c97af3439e2", "sha256": "0b6d3fa29daa60c49002b41f3c235ab480189bef2f975f7944b11dacbd32f492" }, "downloads": -1, "filename": "magicfile-0.4.21-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "759b8fe2d587b10a23930c97af3439e2", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 503098, "upload_time": "2019-01-11T03:16:24", "url": "https://files.pythonhosted.org/packages/28/ba/9eea182fd51699d8f8d6efc3c89e40678ef2bd52bb1a4dbeee7c465d1f60/magicfile-0.4.21-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5d0925676e2e5c406ebc34f16904cedc", "sha256": "743e917d9f9f7dc3a0c8baab6961e34b31f570cd4ecfc356776d7be47b6901a0" }, "downloads": -1, "filename": "magicfile-0.4.21-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5d0925676e2e5c406ebc34f16904cedc", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 503098, "upload_time": "2019-01-11T03:16:27", "url": "https://files.pythonhosted.org/packages/aa/ce/6e8c26215efcfe4bde4e5dda62ee5240db2b7170a46b639804d118173289/magicfile-0.4.21-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "86f0437ca79a03dfe583915a3c131066", "sha256": "93507ee9994541aee086d466a03e6c7b375cbe3d755f1bbffaa7b395b009b181" }, "downloads": -1, "filename": "magicfile-0.4.21-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "86f0437ca79a03dfe583915a3c131066", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 340638, "upload_time": "2019-01-11T03:17:36", "url": "https://files.pythonhosted.org/packages/09/a7/78b18cf3ec1a038981bbe3e9d3a9695d3ea824ec51b878de9e7a5b548b71/magicfile-0.4.21-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "80a6975d1d7316d2dfd90a82e619a327", "sha256": "a8ee08e2b52e06373a68d23897efa83d285819361da18a0f68fdb95ec989399c" }, "downloads": -1, "filename": "magicfile-0.4.21-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "80a6975d1d7316d2dfd90a82e619a327", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 503097, "upload_time": "2019-01-11T03:16:30", "url": "https://files.pythonhosted.org/packages/19/d0/cf32f5353eef81513f20ec69fc927f40847af5852881aae5c5210a2f5efa/magicfile-0.4.21-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8c1965e6bdd4007aa7b8fa0cd48841c6", "sha256": "b09b7bc6edd3187782b4ad2c7a624ddad889e6940db04b4a620160b1a3468cbd" }, "downloads": -1, "filename": "magicfile-0.4.21-cp37-cp37m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "8c1965e6bdd4007aa7b8fa0cd48841c6", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 340642, "upload_time": "2019-01-11T03:16:49", "url": "https://files.pythonhosted.org/packages/b7/5c/77a6138b90ddb4be56360f41e6db54c8fa9a822254f3cf846918ce406bd6/magicfile-0.4.21-cp37-cp37m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b2e4ac04aca85ec567de40512bc6a17a", "sha256": "2d7310a061d111c1b618238db787fc217d1fa1df3b11c297c272a4f78531c666" }, "downloads": -1, "filename": "magicfile-0.4.21-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b2e4ac04aca85ec567de40512bc6a17a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 503100, "upload_time": "2019-01-11T03:16:32", "url": "https://files.pythonhosted.org/packages/29/0e/fb24382cc329bdc8e629e42a97a3f1f52b082a9412ffca3b7e168323119c/magicfile-0.4.21-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6425098edf672fcfc0489b4e6a6a22ae", "sha256": "fc8d4d0a7d6a3d168bbb0f900d4dfdf105c821d852c3766dcb23bb3043a09351" }, "downloads": -1, "filename": "magicfile-0.4.21.tar.gz", "has_sig": false, "md5_digest": "6425098edf672fcfc0489b4e6a6a22ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 255980, "upload_time": "2019-01-11T03:16:35", "url": "https://files.pythonhosted.org/packages/f7/e3/228b6af6f49f09c8b16be78b35c17fca5a906daaf1735fd3c30aff3e0fca/magicfile-0.4.21.tar.gz" } ] }