"Recommended Packages and Extensions" page asyncio recommendations are outdated

Open
#6,582 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

  • #7334 by @monsonego — closed without merging
  • #7537 by @nightt5879 — closed without merging

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
50/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Stale
Tech stack
python
Domain
documentation

Research direction

Open the linked community/recommended documentation and review its asyncio-related entries alongside History.md and the referenced PyPI pages. Done means the page accurately reflects the current status of Request-Threads and the alternatives and async support described in the issue.

Written by the indexing model from the issue text.

Description

While looking for an asyncio compatible recommendation for requests, I stumbled on the documentation provided by the project. It recommends Request-Threads, which does not seem to be actively developed (no new changes/releases in the past 5 years). txrequests is an alternative Twisted-based package that seems to be more recommended these days: https://pypi.org/project/txrequests/ .

Moreover, requests.Async is not mentioned; this support was moved to https://pypi.org/project/gevent-requests/ (mentioned in History.md). [1]

  1. Note to other readers: gevent-requests is the library that requires gevent/greenlet and achieves asynchronous processing via green threads: it doesn't achieve this via native python asyncio coroutines.
Dominant language
Python
Stars
54.7k
Forks
10.8k
Avg merge
18m
Merged PRs (30d)
1

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from psf/requests

All issues in psf/requests

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.