{ "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-fast-zlib\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-fast-zlib \n\n---\n\nUse the fastest installed zlib compatible library with aiohttp\n\nzlib is be a bottleneck for aiohttp, especially for websocket connections. `aiohttp-fast-zlib` replaces usage of `zlib` in `aiohttp` with `isal` or `zlib-ng` which is a drop-in faster replacement in most cases. Be sure to read the [isal](https://github.com/pycompression/python-isal) documentation and the [zlib-ng](https://github.com/pycompression/python-zlib-ng) documentation.\n\n## Installation\n\nInstall this via pip (or your favourite package manager):\n\n`pip install aiohttp-zlib-fast[isal]`\n`pip install aiohttp-zlib-fast[zlib-ng]`\n\n## Usage\n\nEnable [isal](https://github.com/pycompression/python-isal) or [zlib-ng](https://github.com/pycompression/python-zlib-ng) support in aiohttp by calling `enable`\n\n```python\n\nimport aiohttp_zlib_fast\n\n# isal is preferred over zlib_ng if it is available\naiohttp_zlib_fast.enable()\naiohttp_zlib_fast.enable()\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-fast-zlib", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "aiohttp-fast-zlib", "package_url": "https://pypi.org/project/aiohttp-fast-zlib/", "platform": null, "project_url": "https://pypi.org/project/aiohttp-fast-zlib/", "project_urls": { "Bug Tracker": "https://github.com/bdraco/aiohttp-fast-zlib/issues", "Changelog": "https://github.com/bdraco/aiohttp-fast-zlib/blob/main/CHANGELOG.md", "Homepage": "https://github.com/bdraco/aiohttp-fast-zlib", "Repository": "https://github.com/bdraco/aiohttp-fast-zlib" }, "provides_extra": [ "isal", "zlib-ng" ], "release_url": "https://pypi.org/project/aiohttp-fast-zlib/0.1.1/", "requires_dist": [ "aiohttp>=3.9.0", "isal>=1.6.1; extra == \"isal\"", "zlib_ng>=0.4.3; extra == \"zlib-ng\"" ], "requires_python": "<4.0,>=3.8", "summary": "Use the fastest installed zlib compatible library with aiohttp", "version": "0.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 23819760, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "f91a6102591a5941206ccb4c210477fffb2d3740045d4fad1355758ffb9dac92", "md5": "bb676eed4ca6dc8124a3c0f55c07a745", "sha256": "bc50b873befaf473f2fdee1c4bdf06b7a24ab30538c6534f367ab77e8d41512c" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb676eed4ca6dc8124a3c0f55c07a745", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8245, "upload_time": "2024-05-04T21:26:02", "upload_time_iso_8601": "2024-05-04T21:26:02.909913Z", "url": "https://files.pythonhosted.org/packages/f9/1a/6102591a5941206ccb4c210477fffb2d3740045d4fad1355758ffb9dac92/aiohttp_fast_zlib-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b31343ca2a5e3bb1d2df0caac3de00792408531cf238066c27e156bd6b88c3d3", "md5": "829ef06390ee31da497196fa791a155e", "sha256": "46656935c38b7022fbe524de589c2372f3b8f7ebd2029dc47467c0c4d9a65fdc" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "829ef06390ee31da497196fa791a155e", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8509, "upload_time": "2024-05-04T21:26:04", "upload_time_iso_8601": "2024-05-04T21:26:04.518343Z", "url": "https://files.pythonhosted.org/packages/b3/13/43ca2a5e3bb1d2df0caac3de00792408531cf238066c27e156bd6b88c3d3/aiohttp_fast_zlib-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "c8ab33ea8dec4bc3a7371af87f899614bc698cbfde25a4133ab21e064555628d", "md5": "2b12b06ca6caa3aac76260de6adce50d", "sha256": "b576d03d8b31d3920463d53bdc293b8c631844e2d28fb2ad7cbc559092d4df86" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b12b06ca6caa3aac76260de6adce50d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8235, "upload_time": "2024-06-24T11:54:40", "upload_time_iso_8601": "2024-06-24T11:54:40.781189Z", "url": "https://files.pythonhosted.org/packages/c8/ab/33ea8dec4bc3a7371af87f899614bc698cbfde25a4133ab21e064555628d/aiohttp_fast_zlib-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2de8225bd4c4db8a435de589e911ab27b2eeed50fa266e452adcf3d07421f81d", "md5": "fd2d3d3212e52b44eb7ba96ff5def808", "sha256": "085dd826523137487fb41fd262dcc9fdc5f53ea988fa449f9ef703d939f01e9f" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fd2d3d3212e52b44eb7ba96ff5def808", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8507, "upload_time": "2024-06-24T11:54:42", "upload_time_iso_8601": "2024-06-24T11:54:42.272699Z", "url": "https://files.pythonhosted.org/packages/2d/e8/225bd4c4db8a435de589e911ab27b2eeed50fa266e452adcf3d07421f81d/aiohttp_fast_zlib-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "c8ab33ea8dec4bc3a7371af87f899614bc698cbfde25a4133ab21e064555628d", "md5": "2b12b06ca6caa3aac76260de6adce50d", "sha256": "b576d03d8b31d3920463d53bdc293b8c631844e2d28fb2ad7cbc559092d4df86" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b12b06ca6caa3aac76260de6adce50d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8235, "upload_time": "2024-06-24T11:54:40", "upload_time_iso_8601": "2024-06-24T11:54:40.781189Z", "url": "https://files.pythonhosted.org/packages/c8/ab/33ea8dec4bc3a7371af87f899614bc698cbfde25a4133ab21e064555628d/aiohttp_fast_zlib-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2de8225bd4c4db8a435de589e911ab27b2eeed50fa266e452adcf3d07421f81d", "md5": "fd2d3d3212e52b44eb7ba96ff5def808", "sha256": "085dd826523137487fb41fd262dcc9fdc5f53ea988fa449f9ef703d939f01e9f" }, "downloads": -1, "filename": "aiohttp_fast_zlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fd2d3d3212e52b44eb7ba96ff5def808", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8507, "upload_time": "2024-06-24T11:54:42", "upload_time_iso_8601": "2024-06-24T11:54:42.272699Z", "url": "https://files.pythonhosted.org/packages/2d/e8/225bd4c4db8a435de589e911ab27b2eeed50fa266e452adcf3d07421f81d/aiohttp_fast_zlib-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }