-
-
Notifications
You must be signed in to change notification settings - Fork 394
Add support for unbound cancel scopes #835
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
80b51fe
Add support for unbound and linked cancel scopes
oremanj fbb910a
yapf nit
oremanj 3bf48e0
attempt to fix coverage
oremanj bdc1577
Fix cancel-on-deadline-expiry which uses _cancel_no_notify directly +…
oremanj 28e440a
fix semi-spurious partial branch coverage in test
oremanj d4066d7
update comment
oremanj cf2b3b5
s/branch/linked child/g
oremanj 6410b52
Merge remote-tracking branch 'origin/master' into unboundcxl
oremanj 29ec0ad
Remove linked children from this PR
oremanj fc19347
respond to CR comments
oremanj 360dcae
remove a few other things that were only used by the linked child code
oremanj 34ba628
trivial change to poke CI
oremanj 70bad46
Merge remote-tracking branch 'origin/master' into unboundcxl
oremanj 5f96b78
CR comments
oremanj File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| Add support for "unbound cancel scopes": you can now construct a | ||
| :class:`trio.CancelScope` without entering its context, e.g., so you | ||
| can pass it to another task which will use it to wrap some work that | ||
| you want to be able to cancel from afar. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| Deprecate ``trio.open_cancel_scope`` in favor of :class:`trio.CancelScope`, | ||
| which more clearly reflects that creating a cancel scope is just an ordinary | ||
| object construction and does not need to be immediately paired with entering it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.