{ "info": { "author": "J. Nick Koston", "author_email": "nick@koston.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries" ], "description": "# aiohttp-zlib-ng\n\n

\n \n \"CI\n \n \n \"Test\n \n

\n

\n \n \"Poetry\"\n \n \n \"black\"\n \n \n \"pre-commit\"\n \n

\n

\n \n \"PyPI\n \n \"Supported\n \"License\"\n

\n\n---\n\n**Source Code**: https://github.com/bdraco/aiohttp-zlib-ng \n\n---\n\nEnable zlib_ng on aiohttp\n\nzlib is be a bottleneck for aiohttp, especially for websocket connections. `aiohttp-zlib-ng` replaces usage of `zlib` in `aiohttp` with `zlib-ng` which is a drop-in faster replacement.\n\nIf `isal` is available, this library will try to use `isal`, and will fallback to the slower\n`zlib_ng` if it is not available.\n\n## Installation\n\nInstall this via pip (or your favorite package manager):\n\n`pip install aiohttp-zlib-ng`\n\nTo install the optional `isal` speed up:\n\n`pip install aiohttp-zlib-ng[isal]`\n\n## Usage\n\nEnable [zlib-ng](https://github.com/pycompression/python-zlib-ng) support in aiohttp by calling `enable_zlib_ng`\n\n```python\n\nimport aiohttp_zlib_ng\n\naiohttp_zlib_ng.enable_zlib_ng()\naiohttp_zlib_ng.disable_zlib_ng()\n```\n\n## Contributors \u2728\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\n\n\n\n\n\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Credits\n\nThis package was created with\n[Copier](https://copier.readthedocs.io/) and the\n[browniebroke/pypackage-template](https://github.com/browniebroke/pypackage-template)\nproject template.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://github.com/bdraco/aiohttp-zlib-ng", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "aiohttp-zlib-ng", "package_url": "https://pypi.org/project/aiohttp-zlib-ng/", "platform": null, "project_url": "https://pypi.org/project/aiohttp-zlib-ng/", "project_urls": { "Bug Tracker": "https://github.com/bdraco/aiohttp-zlib-ng/issues", "Changelog": "https://github.com/bdraco/aiohttp-zlib-ng/blob/main/CHANGELOG.md", "Homepage": "https://github.com/bdraco/aiohttp-zlib-ng", "Repository": "https://github.com/bdraco/aiohttp-zlib-ng" }, "provides_extra": [ "isal" ], "release_url": "https://pypi.org/project/aiohttp-zlib-ng/0.3.2/", "requires_dist": [ "aiohttp>=3.8.5", "isal>=1.5.3; (platform_machine == \"x86_64\" or platform_machine == \"AMD64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\") and extra == \"isal\"", "zlib-ng>=0.3.0" ], "requires_python": "<4.0,>=3.8", "summary": "Enable zlib_ng on aiohttp", "version": "0.3.2", "yanked": false, "yanked_reason": null }, "last_serial": 23819750, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "80dcfe88693ad06eb494fcdbc0b017585779ca01b213e4e7f9f8491d6f2a1f5f", "md5": "c1b510c641dc46d39ba33f1a364b55a7", "sha256": "ebe93932e1f54c2a624ffc9b92d8d3f5111f7917ebfc8e728dee7ac34a9cd016" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1b510c641dc46d39ba33f1a364b55a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 7840, "upload_time": "2023-11-02T14:47:44", "upload_time_iso_8601": "2023-11-02T14:47:44.325009Z", "url": "https://files.pythonhosted.org/packages/80/dc/fe88693ad06eb494fcdbc0b017585779ca01b213e4e7f9f8491d6f2a1f5f/aiohttp_zlib_ng-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0c49706210539514e5d9211f5bcc806d6ae1e9bc7896910341cf8bac6a5008fe", "md5": "f145d8fe422d04d4d195b9bdaf2b32a6", "sha256": "1197bc28e3a6d95d7a720fdd6a73a7ece5fb188ed48167189953316d8d3b53df" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f145d8fe422d04d4d195b9bdaf2b32a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8093, "upload_time": "2023-11-02T14:47:46", "upload_time_iso_8601": "2023-11-02T14:47:46.120361Z", "url": "https://files.pythonhosted.org/packages/0c/49/706210539514e5d9211f5bcc806d6ae1e9bc7896910341cf8bac6a5008fe/aiohttp_zlib_ng-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "983f983987c6cd449f271e8898002059c7db1812e29a3b6ac84d70890f6ad0e0", "md5": "060f4c37cde1e0721606399eb1365e78", "sha256": "05a4f69b1f02cb9a790c366e1417ed7a95e23a55123acc2216a47b8f9d27226f" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "060f4c37cde1e0721606399eb1365e78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 7846, "upload_time": "2023-11-02T18:46:01", "upload_time_iso_8601": "2023-11-02T18:46:01.669359Z", "url": "https://files.pythonhosted.org/packages/98/3f/983987c6cd449f271e8898002059c7db1812e29a3b6ac84d70890f6ad0e0/aiohttp_zlib_ng-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5384e0cd0efb50c26b686e430a53d945026ae12bfb7681f0c552eec4ee51cb37", "md5": "cdf771d99d2ac86ec949e86ec07f931d", "sha256": "8f3a9a9b4e8bfa9c3cfa7fb619b1268d6e986a66e452de067a81017717bb6962" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cdf771d99d2ac86ec949e86ec07f931d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8098, "upload_time": "2023-11-02T18:46:04", "upload_time_iso_8601": "2023-11-02T18:46:04.003477Z", "url": "https://files.pythonhosted.org/packages/53/84/e0cd0efb50c26b686e430a53d945026ae12bfb7681f0c552eec4ee51cb37/aiohttp_zlib_ng-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "blake2b_256": "2017c3f9d8b58e28a357d241b5945de8317d78a13e83b70b127dd28d51b5cafb", "md5": "fd8efea9b5d78db38f1e1bc69e1cf88c", "sha256": "8f6bb425923328bade624e413c65c16aadf8012ef16b46ae9500322164aac328" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fd8efea9b5d78db38f1e1bc69e1cf88c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 8267, "upload_time": "2023-12-21T18:15:37", "upload_time_iso_8601": "2023-12-21T18:15:37.469693Z", "url": "https://files.pythonhosted.org/packages/20/17/c3f9d8b58e28a357d241b5945de8317d78a13e83b70b127dd28d51b5cafb/aiohttp_zlib_ng-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c41832db132987a0e000f032fc479b508d65a7cf28b056590c6010e29a390120", "md5": "55295e5282b4fe13837b8b055f264ec6", "sha256": "8a8d9d3db854e2d6dd73b9eb160e5a5352281baa15662d99b0ec068095035098" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.2.tar.gz", "has_sig": false, "md5_digest": "55295e5282b4fe13837b8b055f264ec6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8487, "upload_time": "2023-12-21T18:15:39", "upload_time_iso_8601": "2023-12-21T18:15:39.245496Z", "url": "https://files.pythonhosted.org/packages/c4/18/32db132987a0e000f032fc479b508d65a7cf28b056590c6010e29a390120/aiohttp_zlib_ng-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "blake2b_256": "7372b60df1095f7c93f68456f3813a921d2cb7b27a6074e3fa66c2fa01aaa390", "md5": "4990fce35c94f27416bae488c157f278", "sha256": "d3f8aec04bda08467d1d0ad16a5ff4b31d1eb87534d43b24d8a183d4fc963e63" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4990fce35c94f27416bae488c157f278", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 7847, "upload_time": "2023-12-27T17:15:24", "upload_time_iso_8601": "2023-12-27T17:15:24.681401Z", "url": "https://files.pythonhosted.org/packages/73/72/b60df1095f7c93f68456f3813a921d2cb7b27a6074e3fa66c2fa01aaa390/aiohttp_zlib_ng-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "455608790e32e8a52b2341d9c2e5c0d0dec72ec3507c519b1a92b625d1bef5b0", "md5": "d4957e4f43a3a56852ef3c79a76e848f", "sha256": "2aafeb911de5075b1374736c7830b5d203988937d25b015e89c22390f4a6856a" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d4957e4f43a3a56852ef3c79a76e848f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8102, "upload_time": "2023-12-27T17:15:26", "upload_time_iso_8601": "2023-12-27T17:15:26.196826Z", "url": "https://files.pythonhosted.org/packages/45/56/08790e32e8a52b2341d9c2e5c0d0dec72ec3507c519b1a92b625d1bef5b0/aiohttp_zlib_ng-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "078c94d4604c34334abd02df7a14d0c738662097e94e59e8ddabbb835dddb8e9", "md5": "82f926982f3ef0eae2a3791fa39a452c", "sha256": "ef3efc707b4d587238e6beed04a8474b676da757688665c7b8019e8ff689acb0" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82f926982f3ef0eae2a3791fa39a452c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 7994, "upload_time": "2023-12-29T23:06:46", "upload_time_iso_8601": "2023-12-29T23:06:46.613485Z", "url": "https://files.pythonhosted.org/packages/07/8c/94d4604c34334abd02df7a14d0c738662097e94e59e8ddabbb835dddb8e9/aiohttp_zlib_ng-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "36a00c989f0add7c9d4e5ba240d0b66bcf369d067b68294823cae7d110cb3bd0", "md5": "a6e0d22e10ee52ef4cf3994e43ada45b", "sha256": "456e6d38134c5c4bff14ca66e340f68a47a354f7a29a0e38b002caa56baf57fa" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a6e0d22e10ee52ef4cf3994e43ada45b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8293, "upload_time": "2023-12-29T23:06:48", "upload_time_iso_8601": "2023-12-29T23:06:48.148141Z", "url": "https://files.pythonhosted.org/packages/36/a0/0c989f0add7c9d4e5ba240d0b66bcf369d067b68294823cae7d110cb3bd0/aiohttp_zlib_ng-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "00fc88d138e59abeb101574e22a733c93ca74a5d36ca77a1296cda7517844b35", "md5": "d608a6e367c98054af084ceeaa24efa2", "sha256": "92d20418d065c858f80e5aeb6f89c4a214cc875b4c14ba7af8546c518c8f0b3c" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d608a6e367c98054af084ceeaa24efa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 8048, "upload_time": "2024-01-04T21:07:58", "upload_time_iso_8601": "2024-01-04T21:07:58.689894Z", "url": "https://files.pythonhosted.org/packages/00/fc/88d138e59abeb101574e22a733c93ca74a5d36ca77a1296cda7517844b35/aiohttp_zlib_ng-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "82afca842279b9569cde14e27abcb7b91dd8d01dfadd82578783bc9d7deb7fb1", "md5": "59fb0698bfeae027134c4db2bd388886", "sha256": "82248a5dff95e0cf6105d874173f605bb63d0a62ee5121f385a93a760009c375" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.0.tar.gz", "has_sig": false, "md5_digest": "59fb0698bfeae027134c4db2bd388886", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8357, "upload_time": "2024-01-04T21:08:02", "upload_time_iso_8601": "2024-01-04T21:08:02.727462Z", "url": "https://files.pythonhosted.org/packages/82/af/ca842279b9569cde14e27abcb7b91dd8d01dfadd82578783bc9d7deb7fb1/aiohttp_zlib_ng-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "blake2b_256": "9c6a228cfe23ead683fb498b1064c74f35746627b5454e975985873dd6311aca", "md5": "0296050bb809d86a79253a1379db0291", "sha256": "aaf6de6ba3d6e0ec083adee45e437818965f19567973f51f0832721892ec3aaf" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0296050bb809d86a79253a1379db0291", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<4.0", "size": 8098, "upload_time": "2024-01-08T21:48:29", "upload_time_iso_8601": "2024-01-08T21:48:29.032883Z", "url": "https://files.pythonhosted.org/packages/9c/6a/228cfe23ead683fb498b1064c74f35746627b5454e975985873dd6311aca/aiohttp_zlib_ng-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "39143a5233e51e5ea81fc4c956cb6b48964b2bbe2ac07fe2ab526c75af2d086a", "md5": "254caa3190668527b6810855ac5498c9", "sha256": "e8ac72b855a194da4c869e89f69a9dc9339229d2366931dfea34cff93fb960fa" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.1.tar.gz", "has_sig": false, "md5_digest": "254caa3190668527b6810855ac5498c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<4.0", "size": 8384, "upload_time": "2024-01-08T21:48:30", "upload_time_iso_8601": "2024-01-08T21:48:30.767769Z", "url": "https://files.pythonhosted.org/packages/39/14/3a5233e51e5ea81fc4c956cb6b48964b2bbe2ac07fe2ab526c75af2d086a/aiohttp_zlib_ng-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "blake2b_256": "241199c7aee1180da7c1be1566bfec80a9d7764b78c0f46d086cc784ad4eecc9", "md5": "cef1db434a98c4d8ebc41655c487dbad", "sha256": "9dcc3540e51b629ebb670e66b9e572bed063b5957f27469448dcfa865529af9c" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cef1db434a98c4d8ebc41655c487dbad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8087, "upload_time": "2024-06-24T11:53:30", "upload_time_iso_8601": "2024-06-24T11:53:30.646482Z", "url": "https://files.pythonhosted.org/packages/24/11/99c7aee1180da7c1be1566bfec80a9d7764b78c0f46d086cc784ad4eecc9/aiohttp_zlib_ng-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d4cedb1c0689a6f822f90ef32722a6ca5874436ed8d19b59db61ec6a00ac3e81", "md5": "6e2a58c0fdc6036442867f9143807aed", "sha256": "e6a7ad369b1275924bdb61d35b24cac738ae403679f146f142f99a8dcfb20945" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6e2a58c0fdc6036442867f9143807aed", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8362, "upload_time": "2024-06-24T11:53:32", "upload_time_iso_8601": "2024-06-24T11:53:32.256393Z", "url": "https://files.pythonhosted.org/packages/d4/ce/db1c0689a6f822f90ef32722a6ca5874436ed8d19b59db61ec6a00ac3e81/aiohttp_zlib_ng-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "241199c7aee1180da7c1be1566bfec80a9d7764b78c0f46d086cc784ad4eecc9", "md5": "cef1db434a98c4d8ebc41655c487dbad", "sha256": "9dcc3540e51b629ebb670e66b9e572bed063b5957f27469448dcfa865529af9c" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cef1db434a98c4d8ebc41655c487dbad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8087, "upload_time": "2024-06-24T11:53:30", "upload_time_iso_8601": "2024-06-24T11:53:30.646482Z", "url": "https://files.pythonhosted.org/packages/24/11/99c7aee1180da7c1be1566bfec80a9d7764b78c0f46d086cc784ad4eecc9/aiohttp_zlib_ng-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d4cedb1c0689a6f822f90ef32722a6ca5874436ed8d19b59db61ec6a00ac3e81", "md5": "6e2a58c0fdc6036442867f9143807aed", "sha256": "e6a7ad369b1275924bdb61d35b24cac738ae403679f146f142f99a8dcfb20945" }, "downloads": -1, "filename": "aiohttp_zlib_ng-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6e2a58c0fdc6036442867f9143807aed", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8362, "upload_time": "2024-06-24T11:53:32", "upload_time_iso_8601": "2024-06-24T11:53:32.256393Z", "url": "https://files.pythonhosted.org/packages/d4/ce/db1c0689a6f822f90ef32722a6ca5874436ed8d19b59db61ec6a00ac3e81/aiohttp_zlib_ng-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }