twisted / twisted/twisted

Make reactors restartable.

Open
#9,154 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

core enhancement new priority-normal
Dominant language
Python
Stars
6k
Forks
1.2k
Avg merge
2d 10h
Merged PRs (30d)
10

Description

Lukasa's avatar @Lukasa reported
Trac ID trac#9154
Type enhancement
Created 2017-05-30 15:51:23Z

For Requests/urllib3 to use Twisted as a backend, it must be possible for us to restart the reactors. This is because we want to maintain our synchronous API option, and such a model must allow a restartable reactor.

Searchable metadata
trac-id__9154 9154
type__enhancement enhancement
reporter__Lukasa Lukasa
priority__normal normal
milestone__None None
branch__ 
branch_author__ 
status__new new
resolution__None None
component__core core
keywords__None None
time__1496159483586191 1496159483586191
changetime__1496191722082757 1496191722082757
version__None None
owner__None None
cc__njs@...

Contributor guide

Open the contributing guide

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.

Research direction

The issue names no files, tests, or entry points. Start by examining Twisted's reactor lifecycle and the existing Requests/urllib3 backend requirement; done would mean establishing a supported way to restart reactors while preserving the synchronous API option.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.