{ "info": { "author": "Flavio Curella", "author_email": "flavio.curella@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "DataURI\n=======\n\n.. image:: https://travis-ci.org/fcurella/python-datauri.svg?branch=master\n :target: https://travis-ci.org/fcurella/python-datauri\n\n\n.. image:: https://coveralls.io/repos/github/fcurella/python-datauri/badge.svg?branch=master\n :target: https://coveralls.io/github/fcurella/python-datauri?branch=master\n\nData URI manipulation made easy.\n\nThis isn't very robust, and will reject a number of valid data URIs. However, it meets the most useful case: a mimetype, a charset, and the base64 flag.\n\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install python-datauri\n\n\nParsing\n-------\n\n.. code-block:: python\n\n >>> from datauri import DataURI\n >>> uri = DataURI('data:text/plain;charset=utf-8;base64,VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wZWQgb3ZlciB0aGUgbGF6eSBkb2cu')\n >>> uri.mimetype\n 'text/plain'\n >>> uri.charset\n 'utf-8'\n >>> uri.is_base64\n True\n >>> uri.data\n b'The quick brown fox jumped over the lazy dog.'\n\nNote that ``DataURI.data`` will always return bytes, (which in Python 2 is the same as a string).\nUse ``DataURI.text`` to get the text type (``str`` on Python 3.x, ``unicode`` on Python 2.x).\n\nCreating from a string\n----------------------\n\n.. code-block:: python\n\n >>> from datauri import DataURI\n >>> made = DataURI.make('text/plain', charset='us-ascii', base64=True, data='This is a message.')\n >>> made\n DataURI('data:text/plain;charset=us-ascii;base64,VGhpcyBpcyBhIG1lc3NhZ2Uu')\n >>> made.data\n b'This is a message.'\n\nCreating from a file\n--------------------\n\nThis is really just a convenience method.\n\n.. code-block:: python\n\n >>> from datauri import DataURI\n >>> png_uri = DataURI.from_file('somefile.png')\n >>> png_uri.mimetype\n 'image/png'\n >>> png_uri.data\n b'\\x89PNG\\r\\n...'\n\nLicense\n-------\n\nThis code is released under the `Unlicense `_.\n\nCredits\n-------\n\nThis is a repackaging of `this Gist `_\noriginally written by `Zachary Voase `_.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fcurella/python-datauri/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-datauri", "package_url": "https://pypi.org/project/python-datauri/", "platform": "any", "project_url": "https://pypi.org/project/python-datauri/", "project_urls": { "Homepage": "https://github.com/fcurella/python-datauri/" }, "release_url": "https://pypi.org/project/python-datauri/0.2.8/", "requires_dist": null, "requires_python": "", "summary": "A li'l class for data URI manipulation in Python", "version": "0.2.8" }, "last_serial": 3707116, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bbd8a95db16b9790f6f9d98cdc4b739d", "sha256": "db640e560a025227e54bbe2d389adbae839872670de2b9b016b913e064981607" }, "downloads": -1, "filename": "python_datauri-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bbd8a95db16b9790f6f9d98cdc4b739d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4588, "upload_time": "2017-06-16T17:04:43", "url": "https://files.pythonhosted.org/packages/86/ca/b03015cece52d9dd79d182fea30eb455184ac8cf9ce6adc789a40fe65dfe/python_datauri-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "424d9f703f82ebceea1ee26be3ffe59a", "sha256": "e9b78a580cbc8f790d7015699d1c40f1eb692aa60cd154f84ae202d8b9a6c8f4" }, "downloads": -1, "filename": "python-datauri-0.0.1.tar.gz", "has_sig": false, "md5_digest": "424d9f703f82ebceea1ee26be3ffe59a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2692, "upload_time": "2017-06-16T17:04:47", "url": "https://files.pythonhosted.org/packages/4f/2a/7be37c94c4fb02cc582607c39f9f30061897718a24389b1d82c268cdf49c/python-datauri-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "87568dcd3d24d1975b4969e8b0d589d0", "sha256": "4fb1295408449a4862e5eab818fadd2058383934e2453e4a3c872862bd448341" }, "downloads": -1, "filename": "python_datauri-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87568dcd3d24d1975b4969e8b0d589d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5442, "upload_time": "2017-06-16T18:07:50", "url": "https://files.pythonhosted.org/packages/72/31/5398e82ceec2c09ffcf92dbb918a100b9b44344ec7701b2bca59c9099c43/python_datauri-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5857ceb6ae5f2e86b7a829fd93932ae0", "sha256": "b896f5c188dbd5f0651d9df39ce0d8a16c103fc7726ba4f6b5eeed1387a13ecb" }, "downloads": -1, "filename": "python-datauri-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5857ceb6ae5f2e86b7a829fd93932ae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2017-06-16T18:07:51", "url": "https://files.pythonhosted.org/packages/d5/8c/e08585711d992e1e8f90f31cfd11e4db7cf73a0058b70812851f5a3cf876/python-datauri-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "505a01bc0c78ca3e6b8e00ed999aed97", "sha256": "19c19330167e2c4758428cdfcb4ef8cced4091c66a94399767fceaac71081c93" }, "downloads": -1, "filename": "python_datauri-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "505a01bc0c78ca3e6b8e00ed999aed97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5596, "upload_time": "2017-06-16T19:20:07", "url": "https://files.pythonhosted.org/packages/e8/80/fef543fb4cd484509c7650046915d4cf81a0af9f4962c3da9f99b8421293/python_datauri-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbd0ee988de867b3f249d609c0593186", "sha256": "5a08e4be0b7c08cbaa614893463865856e7f75650e9d77764ce8967d47b15ba6" }, "downloads": -1, "filename": "python-datauri-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bbd0ee988de867b3f249d609c0593186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4440, "upload_time": "2017-06-16T19:20:08", "url": "https://files.pythonhosted.org/packages/8b/a8/6a814c3adfde7c3c5f092c715c45afd5949b971880f14f0f6ab27c954074/python-datauri-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5136e04f6246a3f7d20865c16deb7049", "sha256": "9110f5f60495a7bcda5adb20b4b0722303c5bde8a320534f164d7918590f48a1" }, "downloads": -1, "filename": "python_datauri-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5136e04f6246a3f7d20865c16deb7049", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5738, "upload_time": "2017-06-16T22:12:58", "url": "https://files.pythonhosted.org/packages/07/0f/39b47893e41c0bd4b9df64486cc68f67f2762086bdde8d574e51ffd1ca34/python_datauri-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d806c516db5de99fdb7db95c8d137571", "sha256": "1456c2b99364f0d7f39cd1068ca53e9eaf6c49c9891afdc317e6b4827de44163" }, "downloads": -1, "filename": "python-datauri-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d806c516db5de99fdb7db95c8d137571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4672, "upload_time": "2017-06-16T22:12:59", "url": "https://files.pythonhosted.org/packages/a5/3f/798cf9dd8616b6f66fd4ec2b69670948d504d064d4b5b4f443da672b7eb2/python-datauri-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6a00e247b55bd9d9404cde61e84be9a0", "sha256": "468e232de3c1b4758192a40910a1bbbf7cf2763f374d55c88df746a1bfd733b1" }, "downloads": -1, "filename": "python_datauri-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a00e247b55bd9d9404cde61e84be9a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5765, "upload_time": "2017-10-16T16:31:43", "url": "https://files.pythonhosted.org/packages/1b/14/38fe16823857fa4298a4dfc30c79c03b97b575b6d4407f461496cd1cd03f/python_datauri-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d6aabe48e6d698c6fa44a0cdbfe8a5c", "sha256": "266da5f567c2e173e20a7912da61decf904c37e6215f95c113149bd478528d71" }, "downloads": -1, "filename": "python-datauri-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3d6aabe48e6d698c6fa44a0cdbfe8a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4727, "upload_time": "2017-10-16T16:31:44", "url": "https://files.pythonhosted.org/packages/6b/7a/39fc15d13ec70c9c3d75229d372e01cc94076460ac274acf79bb22841f3e/python-datauri-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "f451be3e49559feade52637a3b13b802", "sha256": "57bac0f2561df05323b3f3dc3b74c65dabe30faf5f9c74a55d32c5d94fc7d1d7" }, "downloads": -1, "filename": "python_datauri-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f451be3e49559feade52637a3b13b802", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5810, "upload_time": "2017-10-16T16:53:12", "url": "https://files.pythonhosted.org/packages/92/a7/f4fe4e1b8650f60f64fe753c25fc4700c6440dc9b3a372ae939f25d3bca7/python_datauri-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d3b3bd62d25aee529b550dd8f664bc6", "sha256": "483d6318daa3ce994ecc5c46215c70a99279694d9abb6de9acc3ea10d54a7e1c" }, "downloads": -1, "filename": "python-datauri-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9d3b3bd62d25aee529b550dd8f664bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4816, "upload_time": "2017-10-16T16:53:13", "url": "https://files.pythonhosted.org/packages/60/f2/709f03bad558d068285f4b06c1187f728191d36918eb47acdb471b4fd566/python-datauri-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "75734fb60cb70d5c7c9002d64492d5e8", "sha256": "1f6c0546525e5bb9fb2629c78e781ac7d06d0b2e88649bd672643c1cd054579f" }, "downloads": -1, "filename": "python_datauri-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75734fb60cb70d5c7c9002d64492d5e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5854, "upload_time": "2017-10-16T18:07:59", "url": "https://files.pythonhosted.org/packages/dc/f3/615761063693f3a09145f69872b5bfee0496121179407c67b05b6f9040a7/python_datauri-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e875c15cd4afebb05bdeb09ac44e8951", "sha256": "3851803bd5721df9edb8692f64d69c723d14c1fedea52b8ccdcc43887ccd5c98" }, "downloads": -1, "filename": "python-datauri-0.2.4.tar.gz", "has_sig": false, "md5_digest": "e875c15cd4afebb05bdeb09ac44e8951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4853, "upload_time": "2017-10-16T18:08:01", "url": "https://files.pythonhosted.org/packages/2f/60/b1b0d62c4738e87f7da18d58c64648403b4d283bdbc6601e2bf77e36015a/python-datauri-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "89037fc8bb010b47be207cd1bb38633f", "sha256": "7838a4677b40ef6bcf4dc926e219550fc127f0b700246bf70542276254e4f1f3" }, "downloads": -1, "filename": "python_datauri-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89037fc8bb010b47be207cd1bb38633f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6266, "upload_time": "2017-10-18T16:34:28", "url": "https://files.pythonhosted.org/packages/f3/a5/c232c7c24b912b735a2fa41a18d1aa65584861c1b6021a1351af6b04a0b1/python_datauri-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "109a638b86e3c17859a716423971917f", "sha256": "8e2c5428fbe0c206a05b8b38127e438f7c2c930a4aeb511f202b81897f772817" }, "downloads": -1, "filename": "python-datauri-0.2.5.tar.gz", "has_sig": false, "md5_digest": "109a638b86e3c17859a716423971917f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5840, "upload_time": "2017-10-18T16:34:29", "url": "https://files.pythonhosted.org/packages/9d/26/ca22d64c7382aae0b15b9181f6307eb5e2d2bea275372e089b14f9b727d0/python-datauri-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "cc6a648e0c79016b9deadc8f0fc12146", "sha256": "748b08d8318a7307116179d388ce138273f51111c1a1ffe3b7e29764a7be8962" }, "downloads": -1, "filename": "python_datauri-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc6a648e0c79016b9deadc8f0fc12146", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6380, "upload_time": "2018-03-06T16:34:33", "url": "https://files.pythonhosted.org/packages/aa/94/dfb4efa7cfc145393ddbf78e0d34ce7de05ee81572704ea70bedc6599b46/python_datauri-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "684fab3e072738c00625e75122852556", "sha256": "66ba4d16ab4fba287ec987e4ed32788e055fe5e04d47ae7e0a9a8b0d67e5e130" }, "downloads": -1, "filename": "python-datauri-0.2.6.tar.gz", "has_sig": false, "md5_digest": "684fab3e072738c00625e75122852556", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8202, "upload_time": "2018-03-06T16:34:35", "url": "https://files.pythonhosted.org/packages/29/48/87e82dbbc0174d7b95a3ad232f4e86470d0a6346443220200862e4733c72/python-datauri-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "7b8f69b6a3079f97e2e7fc18779501d8", "sha256": "2f70d3710bb79970a9a549bd5b27758a313b9f47a868c0ba140bbebaee9d7300" }, "downloads": -1, "filename": "python_datauri-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b8f69b6a3079f97e2e7fc18779501d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7612, "upload_time": "2018-03-26T15:45:16", "url": "https://files.pythonhosted.org/packages/02/f5/a2d4a0036526c5e7f23fc32c6e877204f8e576daf18ed857cb94cdaa3b22/python_datauri-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb39d8810069b411000b87431c67557d", "sha256": "ab9fa4f7152341682196b4c84f027b05d5cb765fbd13a78bfe90db27daa396ac" }, "downloads": -1, "filename": "python-datauri-0.2.7.tar.gz", "has_sig": false, "md5_digest": "eb39d8810069b411000b87431c67557d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8377, "upload_time": "2018-03-26T15:45:17", "url": "https://files.pythonhosted.org/packages/97/b0/abe6fb6c497a855c8c92fa1614b272e864db732f3798bef0f412b74123c6/python-datauri-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "53555e7e17403bf14fba811a61d9bad1", "sha256": "68e8699cf2754a66f185f486c8d4c73e7ee5304aa53253bad0434fdbbde3f0b7" }, "downloads": -1, "filename": "python_datauri-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53555e7e17403bf14fba811a61d9bad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7593, "upload_time": "2018-03-26T15:46:50", "url": "https://files.pythonhosted.org/packages/80/c2/6f31183e02912dfff286dbf321ce01ac6ff5dd20453f2f72989292a80de5/python_datauri-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a361be5e5071478231ebf52ecc9a49", "sha256": "5d6062ff85bc785a2230c40151d5aded80f1ce8652d5a31e3a64c78aa6e52a20" }, "downloads": -1, "filename": "python-datauri-0.2.8.tar.gz", "has_sig": false, "md5_digest": "a9a361be5e5071478231ebf52ecc9a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8351, "upload_time": "2018-03-26T15:46:51", "url": "https://files.pythonhosted.org/packages/7b/8d/c51c4fd9513a9a8f6b10db8bb89fd43afad4c24819d1d113e03268aeca2e/python-datauri-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53555e7e17403bf14fba811a61d9bad1", "sha256": "68e8699cf2754a66f185f486c8d4c73e7ee5304aa53253bad0434fdbbde3f0b7" }, "downloads": -1, "filename": "python_datauri-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53555e7e17403bf14fba811a61d9bad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7593, "upload_time": "2018-03-26T15:46:50", "url": "https://files.pythonhosted.org/packages/80/c2/6f31183e02912dfff286dbf321ce01ac6ff5dd20453f2f72989292a80de5/python_datauri-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a361be5e5071478231ebf52ecc9a49", "sha256": "5d6062ff85bc785a2230c40151d5aded80f1ce8652d5a31e3a64c78aa6e52a20" }, "downloads": -1, "filename": "python-datauri-0.2.8.tar.gz", "has_sig": false, "md5_digest": "a9a361be5e5071478231ebf52ecc9a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8351, "upload_time": "2018-03-26T15:46:51", "url": "https://files.pythonhosted.org/packages/7b/8d/c51c4fd9513a9a8f6b10db8bb89fd43afad4c24819d1d113e03268aeca2e/python-datauri-0.2.8.tar.gz" } ] }