{ "info": { "author": null, "author_email": null, "bugtrack_url": null, "classifiers": [], "description": "Unpadded Base64\n===============\n\n.. image:: https://img.shields.io/pypi/v/unpaddedbase64.svg\n :target: https://pypi.python.org/pypi/unpaddedbase64/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/travis/matrix-org/python-unpaddedbase64.svg\n :target: https://travis-ci.org/matrix-org/python-unpaddedbase64\n\nEncode and decode Base64 without \"=\" padding.\n\n`RFC 4648`_ specifies that Base64 should be padded to a multiple of 4 bytes\nusing \"=\" characters. However this conveys no benefit so many protocols choose\nto use Base64 without the \"=\" padding.\n\n.. _`RFC 4648`: https://tools.ietf.org/html/rfc4648\n\nInstalling\n----------\n\n.. code:: bash\n\n pip install unpaddedbase64\n\nUsing\n-----\n\n.. code:: python\n\n import unpaddedbase64\n assert (unpaddedbase64.encode_base64(b'\\x00')) == u'AA'\n assert (unpaddedbase64.decode_base64(u'AA')) == b'\\x00'", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": null, "keywords": "base64", "license": null, "maintainer": null, "maintainer_email": null, "name": "unpaddedbase64", "package_url": "https://pypi.org/project/unpaddedbase64/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/unpaddedbase64/", "project_urls": null, "release_url": "https://pypi.org/project/unpaddedbase64/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Unpadded Base64", "version": "1.1.0" }, "last_serial": 1994198, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "801455f54af5bb56e48fa87acf0f2d9c", "sha256": "00ce2b68da751c8189688fe2c14381a6a2846d61c9a5ffce1db9a645d09744d8" }, "downloads": -1, "filename": "unpaddedbase64-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "801455f54af5bb56e48fa87acf0f2d9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3243, "upload_time": "2015-08-21T18:22:11", "url": "https://files.pythonhosted.org/packages/58/50/007a7d801b8e5843d6f873291c4d304a5d97056f39c27235193f9392842e/unpaddedbase64-1.0.1-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4f907c7a157d1ebc53f9e483a98464eb", "sha256": "8917367e4e915b7dce1a72a99db8798c9f3d0d9a74cdd9aafac6d7c65ca495c5" }, "downloads": -1, "filename": "unpaddedbase64-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4f907c7a157d1ebc53f9e483a98464eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3302, "upload_time": "2016-02-18T11:39:26", "url": "https://files.pythonhosted.org/packages/d9/ee/6eff0c493c4cab61f17dfa65c058d1e8d2bf4ce33f44e1bc5c4834479dbc/unpaddedbase64-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40cf01ceda79fd0a4217557db47527ed", "sha256": "81cb4eaaa28cc6a282dd3f2c3855eaa1fbaafa736b5ee64df69889e20540a339" }, "downloads": -1, "filename": "unpaddedbase64-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40cf01ceda79fd0a4217557db47527ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3306, "upload_time": "2016-03-07T19:57:27", "url": "https://files.pythonhosted.org/packages/96/da/2ebf30d2fdf0f4dc949b4935e408aaa9cca948963e55ea3c99730b1f74c0/unpaddedbase64-1.1.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f907c7a157d1ebc53f9e483a98464eb", "sha256": "8917367e4e915b7dce1a72a99db8798c9f3d0d9a74cdd9aafac6d7c65ca495c5" }, "downloads": -1, "filename": "unpaddedbase64-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4f907c7a157d1ebc53f9e483a98464eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3302, "upload_time": "2016-02-18T11:39:26", "url": "https://files.pythonhosted.org/packages/d9/ee/6eff0c493c4cab61f17dfa65c058d1e8d2bf4ce33f44e1bc5c4834479dbc/unpaddedbase64-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40cf01ceda79fd0a4217557db47527ed", "sha256": "81cb4eaaa28cc6a282dd3f2c3855eaa1fbaafa736b5ee64df69889e20540a339" }, "downloads": -1, "filename": "unpaddedbase64-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40cf01ceda79fd0a4217557db47527ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3306, "upload_time": "2016-03-07T19:57:27", "url": "https://files.pythonhosted.org/packages/96/da/2ebf30d2fdf0f4dc949b4935e408aaa9cca948963e55ea3c99730b1f74c0/unpaddedbase64-1.1.0-py2.py3-none-any.whl" } ] }