{ "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-isal\n\n

\n \n \"CI\n \n \n \"Documentation\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**Documentation**: https://aiohttp-isal.readthedocs.io \n\n**Source Code**: https://github.com/bdraco/aiohttp-isal \n\n---\n\nisal support for aiohttp\n\nzlib is be a bottleneck for aiohttp, especially for websocket connections. `aiohttp-isal` replaces usage of `zlib` in `aiohttp` with `isal` which is a drop-in faster replacement in most cases. Be sure to read the [isal](https://github.com/pycompression/python-isal) documentation.\n\n## Installation\n\nInstall this via pip (or your favourite package manager):\n\n`pip install aiohttp-isal`\n\n## Usage\n\nEnable [isal](https://github.com/pycompression/python-isal) support in aiohttp by calling `enable_isal`\n\n```python\n\nimport aiohttp_isal\n\naiohttp_isal.enable_isal()\naiohttp_isal.disable_isal()\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-isal", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "aiohttp-isal", "package_url": "https://pypi.org/project/aiohttp-isal/", "platform": null, "project_url": "https://pypi.org/project/aiohttp-isal/", "project_urls": { "Bug Tracker": "https://github.com/bdraco/aiohttp-isal/issues", "Changelog": "https://github.com/bdraco/aiohttp-isal/blob/main/CHANGELOG.md", "Documentation": "https://aiohttp-isal.readthedocs.io", "Homepage": "https://github.com/bdraco/aiohttp-isal", "Repository": "https://github.com/bdraco/aiohttp-isal" }, "provides_extra": null, "release_url": "https://pypi.org/project/aiohttp-isal/0.3.2/", "requires_dist": [ "aiohttp>=3.9.0", "isal>=1.6.1; sys_platform == \"darwin\"", "isal>=1.6.1; sys_platform == \"linux\"", "isal>=1.6.1; sys_platform == \"win32\"" ], "requires_python": "<4.0,>=3.8", "summary": "isal support for aiohttp", "version": "0.3.2", "yanked": false, "yanked_reason": null }, "last_serial": 23819709, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "8a46b58692aa0a050a71551600218946cb5a1e6bc9ef6d3c5909b20f97e7f3c7", "md5": "687b6f2257ad345e2a5374440ffe0ba3", "sha256": "1fc57d7efafab66a087741ff3077edf970ce4f64404fb17abdff2c5106c149a1" }, "downloads": -1, "filename": "aiohttp_isal-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "687b6f2257ad345e2a5374440ffe0ba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 7695, "upload_time": "2024-04-17T17:13:17", "upload_time_iso_8601": "2024-04-17T17:13:17.052003Z", "url": "https://files.pythonhosted.org/packages/8a/46/b58692aa0a050a71551600218946cb5a1e6bc9ef6d3c5909b20f97e7f3c7/aiohttp_isal-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e47b464ae3e3735f4e6faefabf27556e04b738e3dd7b889b9b601ad20c7da1b0", "md5": "78e1c82044b14fb3aaac5847c8e94a2d", "sha256": "31b5127cc0d6bd53ca5bdd3397a4b400fbc73d4df1a0e6abc373689c5f4d30e7" }, "downloads": -1, "filename": "aiohttp_isal-0.1.0.tar.gz", "has_sig": false, "md5_digest": "78e1c82044b14fb3aaac5847c8e94a2d", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8166, "upload_time": "2024-04-17T17:13:18", "upload_time_iso_8601": "2024-04-17T17:13:18.578715Z", "url": "https://files.pythonhosted.org/packages/e4/7b/464ae3e3735f4e6faefabf27556e04b738e3dd7b889b9b601ad20c7da1b0/aiohttp_isal-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "999e305fd5fe7ed023a3a7e23a9dffc6bce1f05b72d55ab761ebf095c3d91b14", "md5": "7eacc085dbb1f55ccc806e06110db42a", "sha256": "bdffbff06c27fdf7dbf3766dd8b40c957fa9fe8de99144fd2187097fb00ad8ed" }, "downloads": -1, "filename": "aiohttp_isal-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7eacc085dbb1f55ccc806e06110db42a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 7890, "upload_time": "2024-04-17T17:17:29", "upload_time_iso_8601": "2024-04-17T17:17:29.341736Z", "url": "https://files.pythonhosted.org/packages/99/9e/305fd5fe7ed023a3a7e23a9dffc6bce1f05b72d55ab761ebf095c3d91b14/aiohttp_isal-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "20379cebfc56f941f531a71e3fb63ea3bc9051d58299decc08ee5796fd0aed9c", "md5": "486ac0debdadb37acf83ffe8b083eed2", "sha256": "2ac02dcd196c7620960b40789b73b93fab7318350d9cbd22d00bf177a67f1b76" }, "downloads": -1, "filename": "aiohttp_isal-0.2.0.tar.gz", "has_sig": false, "md5_digest": "486ac0debdadb37acf83ffe8b083eed2", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8326, "upload_time": "2024-04-17T17:17:30", "upload_time_iso_8601": "2024-04-17T17:17:30.943535Z", "url": "https://files.pythonhosted.org/packages/20/37/9cebfc56f941f531a71e3fb63ea3bc9051d58299decc08ee5796fd0aed9c/aiohttp_isal-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "2853be457b90400751f4c587fec49a80bd5463084c9af5ba2cea54ad464c129a", "md5": "31e5a1fa38c1c1ee028b181b1cdb1b89", "sha256": "98a3271c7df21ba2db39c70b53d97b7e250c08e0950c565ed4c6b9ea19faa2ae" }, "downloads": -1, "filename": "aiohttp_isal-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "31e5a1fa38c1c1ee028b181b1cdb1b89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8039, "upload_time": "2024-05-03T18:00:35", "upload_time_iso_8601": "2024-05-03T18:00:35.328430Z", "url": "https://files.pythonhosted.org/packages/28/53/be457b90400751f4c587fec49a80bd5463084c9af5ba2cea54ad464c129a/aiohttp_isal-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "90d4cdc57c18eefed7fd20823a1974db6180652450409513d9cb4b716a630351", "md5": "47e04605602dccbdd7e89b0ddb075829", "sha256": "44825164a67cdc5602894b1902c5f1ca547db507de6691d342e324936b14db00" }, "downloads": -1, "filename": "aiohttp_isal-0.3.0.tar.gz", "has_sig": false, "md5_digest": "47e04605602dccbdd7e89b0ddb075829", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8468, "upload_time": "2024-05-03T18:00:36", "upload_time_iso_8601": "2024-05-03T18:00:36.429579Z", "url": "https://files.pythonhosted.org/packages/90/d4/cdc57c18eefed7fd20823a1974db6180652450409513d9cb4b716a630351/aiohttp_isal-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "blake2b_256": "4e26d56941a3110f47bd7f1e692da1574d6b9f4a6ee87bf1bf47f0cb8e7fd00b", "md5": "2079b881f2d1e92d2861362ad0625ebd", "sha256": "fbb864cc5ae152b9002118ecd3f1566528ce076180ce6e0bb82e407d4651ca32" }, "downloads": -1, "filename": "aiohttp_isal-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2079b881f2d1e92d2861362ad0625ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8071, "upload_time": "2024-05-03T18:56:58", "upload_time_iso_8601": "2024-05-03T18:56:58.179806Z", "url": "https://files.pythonhosted.org/packages/4e/26/d56941a3110f47bd7f1e692da1574d6b9f4a6ee87bf1bf47f0cb8e7fd00b/aiohttp_isal-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9427967afd335a71ec6df8e146eefd59d65e88d9f27c7fd088aeae511c66a86f", "md5": "4d35ce7c9982efb71546f9c4e6104fc7", "sha256": "5fa3ab3ebaff80ba3d39cafecf5916e9c8a1117178d2085ad1d0123d13d8bf71" }, "downloads": -1, "filename": "aiohttp_isal-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4d35ce7c9982efb71546f9c4e6104fc7", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8529, "upload_time": "2024-05-03T18:56:59", "upload_time_iso_8601": "2024-05-03T18:56:59.360675Z", "url": "https://files.pythonhosted.org/packages/94/27/967afd335a71ec6df8e146eefd59d65e88d9f27c7fd088aeae511c66a86f/aiohttp_isal-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "blake2b_256": "729bc60ff28fbb680e3168561682e7abe0703e4a5c0a65cdd4a00b46f8cfe9ae", "md5": "91e9f0a763a2eb52fcd96b1daa405c13", "sha256": "54fb6020185c71b02ae7d28477fc0bffd31947d348d39afb6edea3fc6df6dc32" }, "downloads": -1, "filename": "aiohttp_isal-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "91e9f0a763a2eb52fcd96b1daa405c13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8065, "upload_time": "2024-06-24T11:46:26", "upload_time_iso_8601": "2024-06-24T11:46:26.707775Z", "url": "https://files.pythonhosted.org/packages/72/9b/c60ff28fbb680e3168561682e7abe0703e4a5c0a65cdd4a00b46f8cfe9ae/aiohttp_isal-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "72b286536d757a5d7ce0a60c0a280ae170b0d02c496d324336d23a4ae15ac253", "md5": "8bf269d651d99a0fe10bb61030b7b78f", "sha256": "10e4e2612e16ecefe704297293556e54cd1089db30f438f06d88de28947cf90c" }, "downloads": -1, "filename": "aiohttp_isal-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8bf269d651d99a0fe10bb61030b7b78f", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8526, "upload_time": "2024-06-24T11:46:28", "upload_time_iso_8601": "2024-06-24T11:46:28.318616Z", "url": "https://files.pythonhosted.org/packages/72/b2/86536d757a5d7ce0a60c0a280ae170b0d02c496d324336d23a4ae15ac253/aiohttp_isal-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "729bc60ff28fbb680e3168561682e7abe0703e4a5c0a65cdd4a00b46f8cfe9ae", "md5": "91e9f0a763a2eb52fcd96b1daa405c13", "sha256": "54fb6020185c71b02ae7d28477fc0bffd31947d348d39afb6edea3fc6df6dc32" }, "downloads": -1, "filename": "aiohttp_isal-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "91e9f0a763a2eb52fcd96b1daa405c13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4.0,>=3.8", "size": 8065, "upload_time": "2024-06-24T11:46:26", "upload_time_iso_8601": "2024-06-24T11:46:26.707775Z", "url": "https://files.pythonhosted.org/packages/72/9b/c60ff28fbb680e3168561682e7abe0703e4a5c0a65cdd4a00b46f8cfe9ae/aiohttp_isal-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "72b286536d757a5d7ce0a60c0a280ae170b0d02c496d324336d23a4ae15ac253", "md5": "8bf269d651d99a0fe10bb61030b7b78f", "sha256": "10e4e2612e16ecefe704297293556e54cd1089db30f438f06d88de28947cf90c" }, "downloads": -1, "filename": "aiohttp_isal-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8bf269d651d99a0fe10bb61030b7b78f", "packagetype": "sdist", "python_version": "source", "requires_python": "<4.0,>=3.8", "size": 8526, "upload_time": "2024-06-24T11:46:28", "upload_time_iso_8601": "2024-06-24T11:46:28.318616Z", "url": "https://files.pythonhosted.org/packages/72/b2/86536d757a5d7ce0a60c0a280ae170b0d02c496d324336d23a4ae15ac253/aiohttp_isal-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }