{ "info": { "author": "Daniel Flook", "author_email": "daniel@flook.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "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.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development" ], "description": "# Python Minifier\n\n[![python-minifier](https://circleci.com/gh/dflook/python-minifier/tree/master.svg?style=svg)](https://circleci.com/gh/dflook/python-minifier)\n\nTransforms Python source code into it's most compact representation.\n\n[Try it out!](https://python-minifier.com)\n\npython-minifier currently supports Python 2.7 and Python 3.3 to 3.10. Previous releases supported Python 2.6.\n\n* [PyPI](https://pypi.org/project/python-minifier/)\n* [Documentation](https://dflook.github.io/python-minifier/)\n* [Issues](https://github.com/dflook/python-minifier/issues)\n\nAs an example, the following python source:\n\n```python\ndef handler(event, context):\n l.info(event)\n try:\n i_token = hashlib.new('md5', (event['RequestId'] + event['StackId']).encode()).hexdigest()\n props = event['ResourceProperties']\n\n if event['RequestType'] == 'Create':\n event['PhysicalResourceId'] = 'None'\n event['PhysicalResourceId'] = create_cert(props, i_token)\n add_tags(event['PhysicalResourceId'], props)\n validate(event['PhysicalResourceId'], props)\n\n if wait_for_issuance(event['PhysicalResourceId'], context):\n event['Status'] = 'SUCCESS'\n return send(event)\n else:\n return reinvoke(event, context)\n\n elif event['RequestType'] == 'Delete':\n if event['PhysicalResourceId'] != 'None':\n acm.delete_certificate(CertificateArn=event['PhysicalResourceId'])\n event['Status'] = 'SUCCESS'\n return send(event)\n\n elif event['RequestType'] == 'Update':\n\n if replace_cert(event):\n event['PhysicalResourceId'] = create_cert(props, i_token)\n add_tags(event['PhysicalResourceId'], props)\n validate(event['PhysicalResourceId'], props)\n\n if not wait_for_issuance(event['PhysicalResourceId'], context):\n return reinvoke(event, context)\n else:\n if 'Tags' in event['OldResourceProperties']:\n acm.remove_tags_from_certificate(CertificateArn=event['PhysicalResourceId'],\n Tags=event['OldResourceProperties']['Tags'])\n\n add_tags(event['PhysicalResourceId'], props)\n\n event['Status'] = 'SUCCESS'\n return send(event)\n else:\n raise RuntimeError('Unknown RequestType')\n\n except Exception as ex:\n l.exception('')\n event['Status'] = 'FAILED'\n event['Reason'] = str(ex)\n return send(event)\n```\n\nBecomes:\n\n```python\ndef handler(event,context):\n\tL='OldResourceProperties';K='Tags';J='None';H='SUCCESS';G='RequestType';E='Status';D=context;B='PhysicalResourceId';A=event;l.info(A)\n\ttry:\n\t\tF=hashlib.new('md5',(A['RequestId']+A['StackId']).encode()).hexdigest();C=A['ResourceProperties']\n\t\tif A[G]=='Create':\n\t\t\tA[B]=J;A[B]=create_cert(C,F);add_tags(A[B],C);validate(A[B],C)\n\t\t\tif wait_for_issuance(A[B],D):A[E]=H;return send(A)\n\t\t\telse:return reinvoke(A,D)\n\t\telif A[G]=='Delete':\n\t\t\tif A[B]!=J:acm.delete_certificate(CertificateArn=A[B])\n\t\t\tA[E]=H;return send(A)\n\t\telif A[G]=='Update':\n\t\t\tif replace_cert(A):\n\t\t\t\tA[B]=create_cert(C,F);add_tags(A[B],C);validate(A[B],C)\n\t\t\t\tif not wait_for_issuance(A[B],D):return reinvoke(A,D)\n\t\t\telse:\n\t\t\t\tif K in A[L]:acm.remove_tags_from_certificate(CertificateArn=A[B],Tags=A[L][K])\n\t\t\t\tadd_tags(A[B],C)\n\t\t\tA[E]=H;return send(A)\n\t\telse:raise RuntimeError('Unknown RequestType')\n\texcept Exception as I:l.exception('');A[E]='FAILED';A['Reason']=str(I);return send(A)\n```\n\n## Why?\n\nAWS Cloudformation templates may have AWS lambda function source code embedded in them, but only if the function is less \nthan 4KiB. I wrote this package so I could write python normally and still embed the module in a template.\n\n## Installation\n\nTo install python-minifier use pip:\n\n```bash\n$ pip install python-minifier\n```\n\nNote that python-minifier depends on the python interpreter for parsing source code, \nso install using a version of python appropriate for your source.\n\npython-minifier runs with and can minify code written for Python 2.7 and Python 3.3 to 3.10.\n\n## Usage\n\nTo minify a source file, and write the minified module to stdout:\n\n```bash\n$ pyminify hello.py\n```\n\nThere is also an API. The same example would look like:\n\n```python\nimport python_minifier\n\nwith open('hello.py') as f:\n print(python_minifier.minify(f.read()))\n```\n\nDocumentation is available at [dflook.github.io/python-minifier/](https://dflook.github.io/python-minifier/)\n\n## License\n\nAvailable under the MIT License. Full text is in the [LICENSE](LICENSE) file.\n\nCopyright (c) 2020 Daniel Flook\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": "https://github.com/dflook/python-minifier", "keywords": "minify minifier", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-minifier", "package_url": "https://pypi.org/project/python-minifier/", "platform": null, "project_url": "https://pypi.org/project/python-minifier/", "project_urls": { "Documentation": "https://dflook.github.io/python-minifier/", "Homepage": "https://github.com/dflook/python-minifier", "Issues": "https://github.com/dflook/python-minifier/issues" }, "release_url": "https://pypi.org/project/python-minifier/2.6.0/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "summary": "Transform Python source code into it's most compact representation", "version": "2.6.0", "yanked": false, "yanked_reason": null }, "last_serial": 13470193, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b1a7e051b4c11b7814a86192411f3f4f", "sha256": "0898d8d240448dac8dfaa66c9c0acfd96f988cbd3cf12fd07ce4a4fa6b9e1ba9" }, "downloads": -1, "filename": "python_minifier-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "b1a7e051b4c11b7814a86192411f3f4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 17190, "upload_time": "2018-06-25T22:48:28", "upload_time_iso_8601": "2018-06-25T22:48:28.141092Z", "url": "https://files.pythonhosted.org/packages/33/ef/01a6f42084fb3c969080ed134678a3550ce0cab47f2fa9ce14eb9c5caba0/python_minifier-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bc87326f29992ca5664d674944eff34", "sha256": "8da2804da2c4e220519c87b8dc236403eb52437125b4598813931de01e6237c6" }, "downloads": -1, "filename": "python_minifier-1.0.0.tar.gz", "has_sig": true, "md5_digest": "0bc87326f29992ca5664d674944eff34", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 16820, "upload_time": "2018-06-25T22:48:29", "upload_time_iso_8601": "2018-06-25T22:48:29.179884Z", "url": "https://files.pythonhosted.org/packages/d6/3f/f07510705751a9b9d7f4e05ddfab00a8ec656ce6aee4dda7cf41451971e7/python_minifier-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "89a0c05bdb90b73312b4a44325f852c8", "sha256": "5c03c52a288e94fdc8eff3a46db4084fbbb779ffd73c9b128fb1b8c1c610a0e0" }, "downloads": -1, "filename": "python_minifier-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "89a0c05bdb90b73312b4a44325f852c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 24568, "upload_time": "2018-07-05T17:20:58", "upload_time_iso_8601": "2018-07-05T17:20:58.464989Z", "url": "https://files.pythonhosted.org/packages/7b/b3/de0f1cde64862a94baaaa1245c70fbcb0cc2e62e414a2ab39f4c526733a8/python_minifier-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "512709d387616fc6873be52e6c922c0e", "sha256": "9b930e037b3535ec979138c45cc7d45370696f0e901c37b3dbbbbefd047a7f9c" }, "downloads": -1, "filename": "python_minifier-1.1.0.tar.gz", "has_sig": true, "md5_digest": "512709d387616fc6873be52e6c922c0e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 23807, "upload_time": "2018-07-05T17:20:59", "upload_time_iso_8601": "2018-07-05T17:20:59.971735Z", "url": "https://files.pythonhosted.org/packages/ce/37/73a4cb86b15c8af79935b3e7145229514723b0cd46b7eacc5b7d6d071c80/python_minifier-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9ed8b3c0b84ba2563ee35fda436209aa", "sha256": "96306dd930edf59488bba6d7fb87542f5669667b59410bc151721819c43a2163" }, "downloads": -1, "filename": "python_minifier-2.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "9ed8b3c0b84ba2563ee35fda436209aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 33170, "upload_time": "2019-01-13T10:03:53", "upload_time_iso_8601": "2019-01-13T10:03:53.578427Z", "url": "https://files.pythonhosted.org/packages/e6/64/cc00b051a9cd5bf17386faa1e670e4350fcc37e34c74b25f35443860bc4c/python_minifier-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "abad5303c177537f094de47dca64189b", "sha256": "6dcbad0194bbe1be90505360764eb532d6628cad2ed3b6d9ff96eadf7be41789" }, "downloads": -1, "filename": "python_minifier-2.0.0.tar.gz", "has_sig": true, "md5_digest": "abad5303c177537f094de47dca64189b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 29894, "upload_time": "2019-01-13T10:03:55", "upload_time_iso_8601": "2019-01-13T10:03:55.569291Z", "url": "https://files.pythonhosted.org/packages/39/e9/a3ad732d3adb39ef968f8d62fedcc3d5d9e296ce1f611ce9c88ad2c5563b/python_minifier-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a05194abcefc3a9f49fb35aab9f526a4", "sha256": "f2202a4c0c2162293c0ebca843db3f0437b6e39dbc445f9c0c11796807d1e138" }, "downloads": -1, "filename": "python_minifier-2.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a05194abcefc3a9f49fb35aab9f526a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 34485, "upload_time": "2019-01-24T08:14:12", "upload_time_iso_8601": "2019-01-24T08:14:12.322014Z", "url": "https://files.pythonhosted.org/packages/d1/2a/6905d6f011247f21449e2198d1772d4197582000c16852e098e0fd570699/python_minifier-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f07fdaf27de9532e3ea35cf1ce62ee42", "sha256": "076f92b246cac383e57e3e7429d6d4d328450645892bbd6a807097b39d0b5cc1" }, "downloads": -1, "filename": "python_minifier-2.1.0.tar.gz", "has_sig": true, "md5_digest": "f07fdaf27de9532e3ea35cf1ce62ee42", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 31281, "upload_time": "2019-01-24T08:14:14", "upload_time_iso_8601": "2019-01-24T08:14:14.131543Z", "url": "https://files.pythonhosted.org/packages/79/a6/7d780078ef0fbb1381b0a5e293bb1139b9e1a6c7aaa6e454d50ddbec34e1/python_minifier-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "4281e4207aa05edf5903e1cd7164dc0b", "sha256": "53fd202c8c06ce50ab58a78397eff813991e79473ec773a00e832b85db13b51f" }, "downloads": -1, "filename": "python_minifier-2.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "4281e4207aa05edf5903e1cd7164dc0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 34497, "upload_time": "2019-04-07T18:51:33", "upload_time_iso_8601": "2019-04-07T18:51:33.953993Z", "url": "https://files.pythonhosted.org/packages/35/e1/a5b8d87c25163a8b8b122eb201551e4d03d1695ef464df1d0caf1dfde2cc/python_minifier-2.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb550cb6aaed46b0f7c8571fafc611be", "sha256": "bbb773ff670e11a003b86d7c9bba24fbf753c91f098d068cef7b42844318d7b5" }, "downloads": -1, "filename": "python_minifier-2.1.1.tar.gz", "has_sig": true, "md5_digest": "eb550cb6aaed46b0f7c8571fafc611be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 31392, "upload_time": "2019-04-07T18:51:35", "upload_time_iso_8601": "2019-04-07T18:51:35.695784Z", "url": "https://files.pythonhosted.org/packages/d6/65/6f02b89d9ca775ad87279a970d2a6caeae7b240adf2375edcd795e874c1a/python_minifier-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "e4eae5bbf57175ed4409ce5fa3e1f20d", "sha256": "cc3bd964aadae97001510f6589db3ac08056b23b953d954788a32630453fe14d" }, "downloads": -1, "filename": "python_minifier-2.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "e4eae5bbf57175ed4409ce5fa3e1f20d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 34467, "upload_time": "2019-06-27T21:48:51", "upload_time_iso_8601": "2019-06-27T21:48:51.052537Z", "url": "https://files.pythonhosted.org/packages/1b/a3/dedbc4be8eb061da1beaace1987d345d4960253ba61d9947704450a1160a/python_minifier-2.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "808fc094d5693cbd54223b82be5a2897", "sha256": "632ebca9007caf60358f03e77dc4a7857842715803d65b9a63fe27abb489fc30" }, "downloads": -1, "filename": "python_minifier-2.1.2.tar.gz", "has_sig": true, "md5_digest": "808fc094d5693cbd54223b82be5a2897", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.8", "size": 31089, "upload_time": "2019-06-27T21:48:52", "upload_time_iso_8601": "2019-06-27T21:48:52.801648Z", "url": "https://files.pythonhosted.org/packages/8c/10/2ad26e97f51f6c2611d0c2a3138f9d036821bf5805725f5a668857a4ec5b/python_minifier-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "deb861de9b506de6a3d9b66002134c96", "sha256": "c13deb1fd5a686420dcd14d86035cf5bd65491f2e6f65060334fb4db256aac2f" }, "downloads": -1, "filename": "python_minifier-2.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "deb861de9b506de6a3d9b66002134c96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 36645, "upload_time": "2019-11-03T14:30:43", "upload_time_iso_8601": "2019-11-03T14:30:43.654737Z", "url": "https://files.pythonhosted.org/packages/94/d2/7d8528cb09a8015f026f760a27a5a60a279ec423107537b7d0f545160f3c/python_minifier-2.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ffae757d4ae5a8f23014c0d92cae65a5", "sha256": "3b4f647833d24d39f783221b25bd1326fc7127a39dbe484c456696c5f7068a8d" }, "downloads": -1, "filename": "python_minifier-2.2.1.tar.gz", "has_sig": true, "md5_digest": "ffae757d4ae5a8f23014c0d92cae65a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 33076, "upload_time": "2019-11-03T14:30:45", "upload_time_iso_8601": "2019-11-03T14:30:45.578251Z", "url": "https://files.pythonhosted.org/packages/84/c4/f795ae1efb90c21c7ff2bbb8bd44c1a23a975b24bc03a5d91fdf94ddf120/python_minifier-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "6b8e30350c25b52ea9e64d02648d691a", "sha256": "01550777a113c1a0b35f4e5bfb7d2279eb5aec939ef6f5981598ed7400571b9d" }, "downloads": -1, "filename": "python_minifier-2.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "6b8e30350c25b52ea9e64d02648d691a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 37035, "upload_time": "2019-11-18T16:05:07", "upload_time_iso_8601": "2019-11-18T16:05:07.060369Z", "url": "https://files.pythonhosted.org/packages/33/3b/a671b0b895962c1831a80eaf54fba708ae30548033b627a96dbd493c5e10/python_minifier-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9be8f6eaab35be4954c99edc2ce15d28", "sha256": "5f726eb6934e3c4884cef3e9b8137cd3d641910b39b6d0622f2efde710abb506" }, "downloads": -1, "filename": "python_minifier-2.3.0.tar.gz", "has_sig": true, "md5_digest": "9be8f6eaab35be4954c99edc2ce15d28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 33379, "upload_time": "2019-11-18T16:05:09", "upload_time_iso_8601": "2019-11-18T16:05:09.015047Z", "url": "https://files.pythonhosted.org/packages/1a/18/b2d3eb0f59a1ef5d75db9948e40d71f13430eda020ad77cf3d188c9e15b5/python_minifier-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "9cd2de5e243bb6ce40431c063ca3fa2f", "sha256": "a837808f1d50f45a637afc9e60a77469bacf380bb553e83bdd776591fd6fc7f9" }, "downloads": -1, "filename": "python_minifier-2.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "9cd2de5e243bb6ce40431c063ca3fa2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 37096, "upload_time": "2020-05-04T14:44:26", "upload_time_iso_8601": "2020-05-04T14:44:26.414527Z", "url": "https://files.pythonhosted.org/packages/da/a3/f09a53c45d81312a51edda1cf6aabb5a672e24a28455465c2401c3100c85/python_minifier-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae6f0a3e11c44a15dfc7948757aba885", "sha256": "06edcc2f1b07dd3df2d608760b23e76e9048b608a868648c0a36973e546e2ac0" }, "downloads": -1, "filename": "python_minifier-2.3.1.tar.gz", "has_sig": true, "md5_digest": "ae6f0a3e11c44a15dfc7948757aba885", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 33467, "upload_time": "2020-05-04T14:44:28", "upload_time_iso_8601": "2020-05-04T14:44:28.101536Z", "url": "https://files.pythonhosted.org/packages/ab/cd/e80f2d570df5f895b92e17876b0225f322f3364cac3e81ac71840bab58cb/python_minifier-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "799d13a154a4aa9e17093a45dc5bc4fa", "sha256": "eae549fa75d372006252d7b8baf06e54c8c26cd82923f47dbc36422728baf245" }, "downloads": -1, "filename": "python_minifier-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "799d13a154a4aa9e17093a45dc5bc4fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 37134, "upload_time": "2020-10-11T17:00:09", "upload_time_iso_8601": "2020-10-11T17:00:09.396202Z", "url": "https://files.pythonhosted.org/packages/14/28/b630c72091d06f101db9f1e8e43cb8bd7abc75601bc096d7cd0fb3b29f8f/python_minifier-2.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "33a900a3416a0547b00dc38d36f81d71", "sha256": "922954783b54b0b702622fe40d69cad2dc6f8fb4429ae9d5c2b3c992867ec4df" }, "downloads": -1, "filename": "python_minifier-2.3.2.tar.gz", "has_sig": false, "md5_digest": "33a900a3416a0547b00dc38d36f81d71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.9", "size": 33555, "upload_time": "2020-10-11T17:00:10", "upload_time_iso_8601": "2020-10-11T17:00:10.590435Z", "url": "https://files.pythonhosted.org/packages/fe/6d/8fafe6e11606a25d74934d3e3cc09242383ebafd55f5c5b1f62c59807099/python_minifier-2.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "99271f2f86ed44453182037b01ee26c8", "sha256": "684be06f76d6684d42a16905bd4e0dfcc24abed9d2676ef87545bb3803710cbb" }, "downloads": -1, "filename": "python_minifier-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "99271f2f86ed44453182037b01ee26c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 37165, "upload_time": "2020-10-15T08:15:56", "upload_time_iso_8601": "2020-10-15T08:15:56.341740Z", "url": "https://files.pythonhosted.org/packages/00/6b/e83d8b6298002f8f77e54c9dcdc60da50616782f222fb516dbf0fd847bb2/python_minifier-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d130e0cd0d0379955f4def0fee1d57d8", "sha256": "0d7254652df7750d503dcb4ab695febd4c55e5fc0016000944768bbacfda01f9" }, "downloads": -1, "filename": "python_minifier-2.4.0.tar.gz", "has_sig": false, "md5_digest": "d130e0cd0d0379955f4def0fee1d57d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 34073, "upload_time": "2020-10-15T08:15:57", "upload_time_iso_8601": "2020-10-15T08:15:57.955176Z", "url": "https://files.pythonhosted.org/packages/a9/c6/c36cea0207563a32f97fe59a767c44449764aa2aec88128ebf13a6a7778c/python_minifier-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "80ddbe24f8e4eed9d3874638d367ae05", "sha256": "09a5f589645359852996a860eeec1290df4cfebf86ef32941acb4375dd8fb9a0" }, "downloads": -1, "filename": "python_minifier-2.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80ddbe24f8e4eed9d3874638d367ae05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 37257, "upload_time": "2020-10-17T10:16:04", "upload_time_iso_8601": "2020-10-17T10:16:04.527052Z", "url": "https://files.pythonhosted.org/packages/e3/12/d14674f936a1bf4df7fd735a25d1ee3f6decfd99461af41b002b683c2fe9/python_minifier-2.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a13de4545709a44add32e432adcd005", "sha256": "1220c5c71713e5a151fee70dcf96dd473dfdfc9d2ffbb70cb3c997b90cf39f8c" }, "downloads": -1, "filename": "python_minifier-2.4.1.tar.gz", "has_sig": false, "md5_digest": "5a13de4545709a44add32e432adcd005", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 34311, "upload_time": "2020-10-17T10:16:05", "upload_time_iso_8601": "2020-10-17T10:16:05.670790Z", "url": "https://files.pythonhosted.org/packages/03/bd/64c1cdb38623f415810d4f87dc1da442880e06a9fea8d241c227711dac36/python_minifier-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "7875f2ca801076144b54e0a1a9fcf67c", "sha256": "6784fd9dc5aec25954f204ea97fd8e1a491f41e2a46ec3876426028ec9182b27" }, "downloads": -1, "filename": "python_minifier-2.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7875f2ca801076144b54e0a1a9fcf67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 37440, "upload_time": "2021-06-28T19:38:05", "upload_time_iso_8601": "2021-06-28T19:38:05.390181Z", "url": "https://files.pythonhosted.org/packages/0a/54/7ceb77927bd6b1e9202fe59b6de65f4f1ba41f84d476f1f746ede00b814d/python_minifier-2.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d8675a8796fe5e82ee42f8754d3b3ef", "sha256": "ff7287e77854cdfc53eefc87c56397ac46367a891f4f9a2eaf22dbe65f1295e4" }, "downloads": -1, "filename": "python_minifier-2.4.2.tar.gz", "has_sig": false, "md5_digest": "9d8675a8796fe5e82ee42f8754d3b3ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.10", "size": 34484, "upload_time": "2021-06-28T19:38:07", "upload_time_iso_8601": "2021-06-28T19:38:07.015748Z", "url": "https://files.pythonhosted.org/packages/df/e1/152a4555918560da2cdc9b8cbcc15d01086bd6571a41abed3988f59d8e61/python_minifier-2.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "abf2308176c8c3e823067faea43a2fcb", "sha256": "8c3d6b891af5c42d57d9b21f4d30db860dcb8cdb1e22517f1350c4e906405569" }, "downloads": -1, "filename": "python_minifier-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "abf2308176c8c3e823067faea43a2fcb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 39179, "upload_time": "2021-10-06T14:20:19", "upload_time_iso_8601": "2021-10-06T14:20:19.360997Z", "url": "https://files.pythonhosted.org/packages/5f/78/2f11525c37ac43a1bdd8c54935a23c845f2f876af0e02ae765c847be6898/python_minifier-2.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d13df3d84d589b533a6c85ccc0d80300", "sha256": "81397b9ec5bf1690e76b358c45af4ba6fa01be2739b478d4c1362b1fcdcf790b" }, "downloads": -1, "filename": "python_minifier-2.5.0.tar.gz", "has_sig": false, "md5_digest": "d13df3d84d589b533a6c85ccc0d80300", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 38955, "upload_time": "2021-10-06T14:20:21", "upload_time_iso_8601": "2021-10-06T14:20:21.060902Z", "url": "https://files.pythonhosted.org/packages/aa/51/3ab3ba4d66a7521c7bf96b09a8c998022e19915bf02e8b917dc6085928c7/python_minifier-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "5a3aa7c3a60f0f73d5050f18f4bcba9f", "sha256": "6db2f26d5486168495ea25515026874ca58eb8c82dc1ba5fc98159c3ed67d3e5" }, "downloads": -1, "filename": "python_minifier-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a3aa7c3a60f0f73d5050f18f4bcba9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 41070, "upload_time": "2022-04-10T17:45:07", "upload_time_iso_8601": "2022-04-10T17:45:07.378313Z", "url": "https://files.pythonhosted.org/packages/56/64/9ee623ebea172067a7e27c4866de46245ffe95e2b4bce33c852ed28a2989/python_minifier-2.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76c88a7bd5d1d94e3572ac22f785a745", "sha256": "67ebdab1e153044ade352957d118ea78c5629700e962b57651c59ba152057f40" }, "downloads": -1, "filename": "python_minifier-2.6.0.tar.gz", "has_sig": false, "md5_digest": "76c88a7bd5d1d94e3572ac22f785a745", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 41499, "upload_time": "2022-04-10T17:45:09", "upload_time_iso_8601": "2022-04-10T17:45:09.008925Z", "url": "https://files.pythonhosted.org/packages/b2/d3/5419aff2d297c0351c8474c5c0737ee6b82578f81da42623a72fd57e8920/python_minifier-2.6.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a3aa7c3a60f0f73d5050f18f4bcba9f", "sha256": "6db2f26d5486168495ea25515026874ca58eb8c82dc1ba5fc98159c3ed67d3e5" }, "downloads": -1, "filename": "python_minifier-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a3aa7c3a60f0f73d5050f18f4bcba9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 41070, "upload_time": "2022-04-10T17:45:07", "upload_time_iso_8601": "2022-04-10T17:45:07.378313Z", "url": "https://files.pythonhosted.org/packages/56/64/9ee623ebea172067a7e27c4866de46245ffe95e2b4bce33c852ed28a2989/python_minifier-2.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76c88a7bd5d1d94e3572ac22f785a745", "sha256": "67ebdab1e153044ade352957d118ea78c5629700e962b57651c59ba152057f40" }, "downloads": -1, "filename": "python_minifier-2.6.0.tar.gz", "has_sig": false, "md5_digest": "76c88a7bd5d1d94e3572ac22f785a745", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <3.11", "size": 41499, "upload_time": "2022-04-10T17:45:09", "upload_time_iso_8601": "2022-04-10T17:45:09.008925Z", "url": "https://files.pythonhosted.org/packages/b2/d3/5419aff2d297c0351c8474c5c0737ee6b82578f81da42623a72fd57e8920/python_minifier-2.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }