https://github.com/aio-libs/aiohttp
aiohttp async asyncio hacktoberfest http http-client http-server python
Last synced: about 1 month ago
Repository metadata:
Asynchronous HTTP client/server framework for asyncio and Python
- Host: GitHub
- URL: https://github.com/aio-libs/aiohttp
- Owner: aio-libs
- License: other
- Created: 2013-10-01T23:04:01.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T12:26:40.000Z (about 2 months ago)
- Last Synced: 2024-10-29T14:33:17.458Z (about 2 months ago)
- Topics: aiohttp, async, asyncio, hacktoberfest, http, http-client, http-server, python
- Language: Python
- Homepage: https://docs.aiohttp.org
- Size: 28.4 MB
- Stars: 15,104
- Watchers: 218
- Forks: 2,015
- Open Issues: 247
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- Contributing: CONTRIBUTING.rst
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
-
Funding.yml:
- Github: asvetlov, webknjaz, Dreamsorcerer
- Funding Links:
Owner metadata:
- Name: aio-libs
- Login: aio-libs
- Email:
- Kind: organization
- Description: The set of asyncio-based libraries built with high quality
- Website: https://github.com/aio-libs/.github/discussions
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7049303?v=4
- Repositories: 67
- Last Synced at: 2024-05-21T03:08:48.813Z
- Profile URL: https://github.com/aio-libs
- Sponsor URL:
Committers metadata
Last synced: about 2 months ago
Total Commits: 9,882
Total Committers: 774
Avg Commits per committer: 12.767
Development Distribution Score (DDS): 0.614
Commits in past year: 1,388
Committers in past year: 64
Avg Commits per committer in past year: 21.688
Development Distribution Score (DDS) in past year: 0.694
Name | Commits | |
---|---|---|
Andrew Svetlov | a****v@g****m | 3817 |
dependabot[bot] | 4****] | 1112 |
Nikolay Kim | f****1@g****m | 600 |
patchback[bot] | 4****] | 509 |
Sviatoslav Sydorenko | wk@s****a | 380 |
Sam Bull | g****t@s****g | 303 |
J. Nick Koston | n****k@k****g | 296 |
dependabot-preview[bot] | 2****] | 236 |
pyup.io bot | g****t@p****o | 206 |
Nikolay Kim | n****m@a****m | 163 |
Sam Bull | a****0@s****g | 112 |
Sviatoslav Sydorenko | s****t@r****m | 74 |
Alexander Shorin | k****l@g****m | 60 |
Alexey Popravka | a****a@h****m | 54 |
Jashandeep Sohi | j****i@g****m | 44 |
pre-commit-ci[bot] | 6****] | 39 |
aio-libs-github-bot[bot] | 7****] | 33 |
Sviatoslav Sydorenko | w****b@s****a | 30 |
Samuel Colvin | s@m****m | 28 |
Dmitry Erlikh | d****h@g****m | 25 |
Pau Freixes | p****s@g****m | 22 |
Olexiy Pohorely | 5****z | 22 |
github-actions[bot] | 4****] | 20 |
Andrew Leech | a****w@a****t | 19 |
Marco Paolini | m****o@c****m | 19 |
Nickolai Novik | i****y@y****m | 19 |
Anton Kasyanov | a****v@g****m | 18 |
Slava | s****g@g****m | 18 |
Коренберг Марк | s****r@g****m | 18 |
Steve Repsher | s****p | 17 |
and 744 more... |
Issue and Pull Request metadata
Last synced: about 1 month ago
Package metadata
- Total packages: 10
-
Total downloads:
- pypi: 165,824,956 last-month
- Total docker downloads: 2,314,349,719
- Total dependent packages: 5,456 (may contain duplicates)
- Total dependent repositories: 67,220 (may contain duplicates)
- Total versions: 463
- Total maintainers: 9
- Total advisories: 13
pypi: aiohttp
Async http client/server framework (asyncio)
- Homepage: https://github.com/aio-libs/aiohttp
- Documentation: https://aiohttp.readthedocs.io/
- Licenses: Apache 2
- Latest release: 3.9.5 (published 8 months ago)
- Last Synced: 2024-11-11T03:47:24.994Z (about 1 month ago)
- Versions: 257
- Dependent Packages: 5,267
- Dependent Repositories: 66,431
- Downloads: 165,807,444 Last month
- Docker Downloads: 2,314,349,642
-
Rankings:
- Dependent packages count: 0.004%
- Downloads: 0.01%
- Dependent repos count: 0.021%
- Docker downloads count: 0.039%
- Average: 0.164%
- Stargazers count: 0.325%
- Forks count: 0.586%
- Maintainers (3)
-
Advisories:
- aiohttp Cross-site Scripting vulnerability on index pages for static file handling
- In aiohttp, compressed files as symlinks are not protected from path traversal
- Aiohttp has inconsistent interpretation of `Content-Length` vs. `Transfer-Encoding` differing in C and Python fallbacks
- Withdrawn: Denial of Service in aiohttp
- aiohttp vulnerable to Denial of Service when trying to parse malformed POST requests
- aiohttp has vulnerable dependency that is vulnerable to request smuggling
- aiohttp's ClientSession is vulnerable to CRLF injection via method
- aiohttp.web.Application vulnerable to HTTP request smuggling via llhttp HTTP request parser
- `aiohttp` Open Redirect vulnerability (`normalize_path_middleware` middleware)
- aiohttp's ClientSession is vulnerable to CRLF injection via version
- aiohttp is vulnerable to directory traversal
- aiohttp's HTTP parser (the python one, not llhttp) still overly lenient about separators
- AIOHTTP has problems in HTTP parser (the python one, not llhttp)
spack: py-aiohttp
Supports both client and server side of HTTP protocol. Supports both client and server Web-Sockets out-of-the-box and avoids Callbacks. Provides Web-server with middlewares and plugable routing.
- Homepage: https://github.com/aio-libs/aiohttp
- Licenses: []
- Latest release: 3.8.4 (published over 1 year ago)
- Last Synced: 2024-10-29T15:34:09.265Z (about 2 months ago)
- Versions: 8
- Dependent Packages: 21
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 0.667%
- Average: 1.737%
- Forks count: 1.917%
- Dependent packages count: 4.363%
- Maintainers (1)
conda: aiohttp
- Homepage: https://github.com/aio-libs/aiohttp
- Licenses: MIT AND Apache-2.0
- Latest release: 3.8.3 (published about 2 years ago)
- Last Synced: 2024-10-29T16:25:02.947Z (about 2 months ago)
- Versions: 36
- Dependent Packages: 150
- Dependent Repositories: 392
-
Rankings:
- Dependent packages count: 0.494%
- Dependent repos count: 1.437%
- Average: 1.756%
- Stargazers count: 2.256%
- Forks count: 2.835%
conda: aiohttp
Async http client/server framework (asyncio)
- Homepage: https://github.com/aio-libs/aiohttp
- Licenses: MIT AND Apache-2.0
- Latest release: 3.9.5 (published 8 months ago)
- Last Synced: 2024-11-11T00:41:07.297Z (about 1 month ago)
- Versions: 30
- Dependent Packages: 15
- Dependent Repositories: 392
-
Rankings:
- Dependent packages count: 2.663%
- Average: 6.293%
- Stargazers count: 6.415%
- Forks count: 7.595%
- Dependent repos count: 8.502%
pypi: herre
oauth2/openid client tailored to pyqt and async environments
- Homepage:
- Documentation: https://herre.readthedocs.io/
- Licenses: CC BY-NC 3.0
- Latest release: 0.4.3 (published 11 months ago)
- Last Synced: 2024-11-11T00:41:01.556Z (about 1 month ago)
- Versions: 117
- Dependent Packages: 3
- Dependent Repositories: 4
- Downloads: 7,661 Last month
- Docker Downloads: 77
-
Rankings:
- Dependent packages count: 2.344%
- Docker downloads count: 4.24%
- Average: 6.484%
- Dependent repos count: 7.519%
- Downloads: 11.832%
- Maintainers (1)
pypi: aiohttp-edit
Async http client/server framework (asyncio)
- Homepage: https://github.com/aio-libs/aiohttp
- Documentation: https://aiohttp-edit.readthedocs.io/
- Licenses: Apache 2
- Latest release: 3.7.4.post11 (published over 3 years ago)
- Last Synced: 2024-11-11T00:41:10.232Z (about 1 month ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 2,315 Last month
-
Rankings:
- Stargazers count: 0.132%
- Forks count: 0.344%
- Dependent packages count: 7.303%
- Average: 10.721%
- Dependent repos count: 22.068%
- Downloads: 23.757%
- Maintainers (1)
pypi: achat
asynchronous wrapper over the chatsonic api for the python programming language
- Homepage:
- Documentation: https://achat.readthedocs.io/
- Licenses: MIT
- Latest release: 0.1.0 (published over 1 year ago)
- Last Synced: 2024-11-11T00:40:59.985Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 927 Last month
-
Rankings:
- Dependent packages count: 7.045%
- Average: 18.7%
- Dependent repos count: 30.355%
- Maintainers (1)
pypi: herre-next
oauth2/openid client tailored to pyqt and async environments
- Homepage:
- Documentation: https://herre-next.readthedocs.io/
- Licenses: CC BY-NC 3.0
- Latest release:
- Last Synced: 2024-11-11T00:41:02.084Z (about 1 month ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 385 Last month
-
Rankings:
- Dependent packages count: 10.127%
- Average: 33.563%
- Dependent repos count: 56.999%
- Maintainers (1)
pypi: dbt-sl-sdk
A client for dbt's Semantic Layer
- Homepage:
- Documentation: https://dbt-sl-sdk.readthedocs.io/
- Licenses: other
- Latest release:
- Last Synced: 2024-11-11T00:40:40.167Z (about 1 month ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 6,224 Last month
-
Rankings:
- Dependent packages count: 10.773%
- Average: 35.724%
- Dependent repos count: 60.675%
- Maintainers (1)
pypi: aiohttp-nossl
Async http client/server framework (asyncio)
- Homepage: https://github.com/aio-libs/aiohttp
- Status: removed
- Documentation: https://aiohttp-nossl.readthedocs.io/
- Licenses: Apache 2
- Latest release:
- Last Synced: 2024-11-11T00:40:45.534Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 10.837%
- Average: 35.928%
- Dependent repos count: 61.02%
- Maintainers (1)
Dependencies
- cherry_picker ==2.1.0 development
- pip-tools ==6.5.0 development
- Brotli ==1.0.9 test
- coverage ==6.4.2 test
- cryptography ==36.0.1 test
- freezegun ==1.1.0 test
- mypy ==0.931 test
- mypy-extensions ==0.4.3 test
- proxy.py * test
- pytest ==7.1.2 test
- pytest-cov ==3.0.0 test
- pytest-mock ==3.6.1 test
- python-on-whales ==0.36.1 test
- re-assert ==1.1.0 test
- setuptools-git ==1.2 test
- trustme ==0.9.0 test
- wait-for-it ==2.2.1 test
- dependabot/fetch-metadata v1 composite
- actions/cache v3.0.4 composite
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/setup-node v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- aio-libs/create-release v1.6.6 composite
- codecov/codecov-action v3 composite
- docker/setup-qemu-action v3 composite
- pypa/cibuildwheel v2.16.2 composite
- pypa/gh-action-pypi-publish release/v1 composite
- re-actors/alls-green release/v1 composite
- sigstore/gh-action-sigstore-python v2.1.0 composite
- softprops/action-gh-release v1 composite
- actions/checkout v4 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- peter-evans/create-pull-request v5 composite
- tibdex/github-app-token v2.1 composite
- python $PYTHON_VERSION build
- gunicorn *
- uvloop *
- aiodns ==3.1.0
- aiosignal ==1.3.1
- async-timeout ==4.0.3
- brotli ==1.1.0
- cffi ==1.15.1
- frozenlist ==1.4.0
- gunicorn ==21.2.0
- idna ==3.4
- multidict ==6.0.4
- packaging ==23.1
- pycares ==4.3.0
- pycparser ==2.21
- typing-extensions ==4.7.1
- uvloop ==0.17.0
- yarl ==1.9.2
- aiodns ==3.1.0
- aiohttp-theme ==0.1.6
- aioredis ==2.0.1
- aiosignal ==1.3.1
- alabaster ==0.7.13
- async-timeout ==4.0.3
- babel ==2.12.1
- blockdiag ==3.0.0
- brotli ==1.1.0
- build ==0.10.0
- certifi ==2023.7.22
- cffi ==1.15.1
- cfgv ==3.3.1
- charset-normalizer ==3.2.0
- cherry-picker ==2.1.0
- click ==8.1.6
- click-default-group ==1.2.2
- coverage ==7.3.2
- cryptography ==41.0.3
- cython ==3.0.3
- distlib ==0.3.7
- docutils ==0.20.1
- exceptiongroup ==1.1.2
- filelock ==3.12.2
- freezegun ==1.2.2
- frozenlist ==1.4.0
- funcparserlib ==1.0.1
- gidgethub ==5.3.0
- gunicorn ==21.2.0
- identify ==2.5.26
- idna ==3.4
- imagesize ==1.4.1
- incremental ==22.10.0
- iniconfig ==2.0.0
- jinja2 ==3.1.2
- markupsafe ==2.1.3
- multidict ==6.0.4
- mypy ==1.6.0
- mypy-extensions ==1.0.0
- nodeenv ==1.8.0
- packaging ==23.1
- pillow ==9.5.0
- pip ==23.2.1
- pip-tools ==7.3.0
- platformdirs ==3.10.0
- pluggy ==1.2.0
- pre-commit ==3.4.0
- proxy-py ==2.4.3
- pycares ==4.3.0
- pycparser ==2.21
- pydantic ==1.10.12
- pyenchant ==3.2.2
- pygments ==2.15.1
- pyjwt ==2.8.0
- pyproject-hooks ==1.0.0
- pytest ==7.4.2
- pytest-cov ==4.1.0
- pytest-mock ==3.11.1
- python-dateutil ==2.8.2
- python-on-whales ==0.65.0
- pyyaml ==6.0.1
- re-assert ==1.1.0
- regex ==2023.6.3
- requests ==2.31.0
- setuptools ==68.0.0
- setuptools-git ==1.2
- six ==1.16.0
- slotscheck ==0.17.0
- snowballstemmer ==2.2.0
- sphinx ==7.1.2
- sphinxcontrib-applehelp ==1.0.4
- sphinxcontrib-blockdiag ==3.0.0
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.1
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- sphinxcontrib-spelling ==8.0.0
- sphinxcontrib-towncrier ==0.3.2a0
- toml ==0.10.2
- tomli ==2.0.1
- towncrier ==23.6.0
- tqdm ==4.65.0
- trustme ==1.1.0
- typer ==0.9.0
- typing-extensions ==4.7.1
- uritemplate ==4.1.1
- urllib3 ==2.0.4
- uvloop ==0.17.0
- virtualenv ==20.24.2
- wait-for-it ==2.2.2
- webcolors ==1.13
- wheel ==0.41.0
- yarl ==1.9.2
- Cython *
- cython ==3.0.3
- multidict ==6.0.4
- typing-extensions ==4.7.1
- cherry_picker * development
- pip-tools * development
- sphinxcontrib-spelling *
- aiohttp-theme ==0.1.6
- alabaster ==0.7.13
- babel ==2.12.1
- blockdiag ==3.0.0
- certifi ==2023.7.22
- charset-normalizer ==3.3.0
- click ==8.1.6
- click-default-group ==1.2.2
- docutils ==0.20.1
- funcparserlib ==1.0.1
- idna ==3.4
- imagesize ==1.4.1
- incremental ==22.10.0
- jinja2 ==3.1.2
- markupsafe ==2.1.3
- packaging ==23.1
- pillow ==9.5.0
- pyenchant ==3.2.2
- pygments ==2.15.1
- requests ==2.31.0
- setuptools ==68.0.0
- snowballstemmer ==2.2.0
- sphinx ==7.1.2
- sphinxcontrib-applehelp ==1.0.4
- sphinxcontrib-blockdiag ==3.0.0
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.1
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- sphinxcontrib-spelling ==8.0.0
- sphinxcontrib-towncrier ==0.3.2a0
- towncrier ==23.6.0
- urllib3 ==2.0.6
- webcolors ==1.13
- aiohttp-theme *
- sphinx *
- sphinxcontrib-blockdiag *
- sphinxcontrib-towncrier *
- towncrier *
- aiohttp-theme ==0.1.6
- alabaster ==0.7.13
- babel ==2.12.1
- blockdiag ==3.0.0
- certifi ==2023.7.22
- charset-normalizer ==3.3.0
- click ==8.1.6
- click-default-group ==1.2.2
- docutils ==0.20.1
- funcparserlib ==1.0.1
- idna ==3.4
- imagesize ==1.4.1
- incremental ==22.10.0
- jinja2 ==3.1.2
- markupsafe ==2.1.3
- packaging ==23.1
- pillow ==9.5.0
- pygments ==2.15.1
- requests ==2.31.0
- setuptools ==68.0.0
- snowballstemmer ==2.2.0
- sphinx ==7.1.2
- sphinxcontrib-applehelp ==1.0.4
- sphinxcontrib-blockdiag ==3.0.0
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.1
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- sphinxcontrib-towncrier ==0.3.2a0
- towncrier ==23.6.0
- urllib3 ==2.0.6
- webcolors ==1.13
- aioredis *
- mypy *
- pre-commit *
- pytest *
- slotscheck *
- uvloop *
- aioredis ==2.0.1
- async-timeout ==4.0.3
- cfgv ==3.3.1
- click ==8.1.6
- distlib ==0.3.7
- exceptiongroup ==1.1.2
- filelock ==3.12.2
- identify ==2.5.26
- iniconfig ==2.0.0
- mypy ==1.6.0
- mypy-extensions ==1.0.0
- nodeenv ==1.8.0
- packaging ==23.1
- platformdirs ==3.10.0
- pluggy ==1.2.0
- pre-commit ==3.4.0
- pytest ==7.4.2
- pyyaml ==6.0.1
- setuptools ==68.0.0
- slotscheck ==0.17.0
- tomli ==2.0.1
- typing-extensions ==4.7.1
- uvloop ==0.17.0
- virtualenv ==20.24.2
- multidict *
- multidict ==6.0.4
- Brotli *
- aiodns >=1.1
- aiosignal >=1.1.2
- async-timeout >=4.0,<5.0
- brotlicffi *
- frozenlist >=1.1.1
- multidict >=4.5,<7.0
- yarl >=1.0,<2.0
- aiodns ==3.1.0
- aiosignal ==1.3.1
- async-timeout ==4.0.3
- brotli ==1.1.0
- cffi ==1.15.1
- frozenlist ==1.4.0
- idna ==3.4
- multidict ==6.0.4
- pycares ==4.3.0
- pycparser ==2.21
- yarl ==1.9.2
- coverage * test
- freezegun * test
- mypy * test
- proxy.py * test
- pytest * test
- pytest-cov * test
- pytest-mock * test
- python-on-whales * test
- re-assert * test
- setuptools-git * test
- trustme * test
- wait-for-it * test
- typing_extensions *
- typing-extensions ==4.7.1