Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python-trio/trio

Trio – a friendly Python library for async concurrency and I/O
https://github.com/python-trio/trio

Merge pull request #654 from python-trio/renovate/configure

Configure Renovate

0d3dd6d6542eb7249c45c358edeec57e014ad739 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
test-requirements: use same pytest version as master

ca50541dc495d302ccf0d40f57ef16b8689874b6 authored over 6 years ago by Quentin Pradet <[email protected]>
Add .in requirements file with required env marker

a934868f9b627dd08cd3da10e95260b281a80c49 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #660 from njsmith/tweak-0.7.0-release-notes

Tweak v0.7.0 release notes

870b3811ebc9c028380877e4ac4a30926d23bd13 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #659 from Zac-HD/static-er

Another increment for static analysis

2ccc46fc9627dc728a4250d16d2670ae14391531 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Tweak v0.7.0 release notes

- Link to the tracebacks blog post
- Clean up some text that got mangled when towncrier reflowed...

e6f1fb21846e01a944e7e2474872bee8e3a7289e authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Remove some unused imports

d57dc95546d056372078526e4616983dafe0b001 authored over 6 years ago by Zac-HD <[email protected]>
Improve static analysis of trio._socket

Use names from stdlib socket as attributes of the imported module, not via runtime reexport magic

529b97205e04dcc19bed0ab869991e548784ad79 authored over 6 years ago by Zac-HD <[email protected]>
Minor code cleanup

4022454a4c9525345a1a90befc6baaf42bb619e2 authored over 6 years ago by Zac-HD <[email protected]>
Merge remote-tracking branch 'python-trio/master' into renovate/configure

149646393b0d62b595c5d9027c7f96e8e85567e9 authored over 6 years ago by Quentin Pradet <[email protected]>
Run pip-compile on requirements files

1ba7e58ba76a0d6b0a08387cdc7ce7a692642acc authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #653 from njsmith/fix-651

Filter out DeprecationWarning on IPython import in test suite

ca14ffe1be03cfd56c2d4ab79fa7297ecc20602e authored over 6 years ago by Laura F. D <[email protected]>
Merge pull request #657 from jmfrank63/issue_592_newsfragment

added newsfragment for issue 592 / 542

02955f532e0813a88135dacf9f5a65e0aea943ca authored over 6 years ago by Nathaniel J. Smith <[email protected]>
ci: only build renovate PRs once

8289d5b1d658188acb1b7bfe18dcc6de4a613e10 authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #656 from Zac-HD/start-type-hints

Initial work towards adding type hints

5d6ee81b5d271bd430e2f67164fdd1ac16160274 authored over 6 years ago by Zac Hatfield-Dodds <[email protected]>
Improved newsfragement content and renamed to more appropriate feature than bugfix

edf27f3c9fae142531fe403d9359e1f02ab3b98b authored over 6 years ago by Johannes Maria Frank <[email protected]>
added newsfragment for issue 592 / 542

47e47b9e0a7314ae9c12a9249e9321b7891c6da9 authored over 6 years ago by Johannes Maria Frank <[email protected]>
Start adding annotations for Mypy

62ea1413a88e33401b057bb4e7770e6d7dbb5025 authored over 6 years ago by Zac-HD <[email protected]>
Make *-imports explicit

841828c5ef1a8d7ac6740af68e8deac4df8aea25 authored over 6 years ago by Zac-HD <[email protected]>
Initial Mypy configuration

70f6d36dd54ddf1ff85677043afd890ee4240925 authored over 6 years ago by Zac-HD <[email protected]>
Enable automerge: true

62e1c4538dc8903d74198dde979249ccc0ac7805 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Add renovate.json

e7d973f602bd8381d996432e372ae75e419b2a41 authored over 6 years ago by Renovate Bot <[email protected]>
Simplify imports (#594)

* Changed import of reexport to explicit and bumped version

* Replaced all import * with expl...

312b470682d5fd9a84b949955e2e0e3e3847c01b authored over 6 years ago by Johannes-Maria Frank <[email protected]>
Filter out another DeprecationWarning

d1963c8540eb16a728e8db627f04f82920964106 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Filter out DeprecationWarning on IPython import in test suite

And unpin pytest again, since the pin in gh-650 was just a temporary
fix.

Fixes gh-651.

d4cae1999033e65c8c651291d729ab6acf277c2b authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #650 from jmfrank63/pytest_deprecation

Pinned pytest version to 3.7.4

8e1639329530acb6d3519521155072ae321ec533 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Pinned pytest version to 3.7.4

528a2986434d644be8138219f0f3087e111d79e8 authored over 6 years ago by Johannes Maria Frank <[email protected]>
Merge pull request #622 from Fuyukai/unix-waitpid

Add support for asynchronous waitpid on Linux systems.

ee45fabc733c0b56d930ae1d35cac15aafe601da authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Make requested changes.

e8b88612b9e4a6eb6178489a6f52d7d0385d04c3 authored over 6 years ago by Laura F. D <[email protected]>
Add more waitpid tests.

210c8c959cc8a60b3b44ee0129e1fc00eb086f44 authored over 6 years ago by Laura F. D <[email protected]>
Add support for asynchronous waitpid on Linux systems.

9d9c2f85f6a762c719b1b52438b1baa185421a82 authored over 6 years ago by Laura F. D <[email protected]>
Rearrange files.

28f7d525ad9797dd8fe2b1f0788166c3e58f6871 authored over 6 years ago by Laura F. D <[email protected]>
Merge pull request #647 from njsmith/try-skipping-coverage-combine

[ci] Try skipping 'coverage combine' with new pytest-cov

081a45bf4d047ffc5c24d96b813e0350ea514b44 authored over 6 years ago by Quentin Pradet <[email protected]>
[ci] Try skipping 'coverage combine' with new pytest-cov

Maybe this will solve gh-646? Let's find out.

876b75ea7ac8789bcd6edcb90ba960ed6f7e2ef6 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #644 from smurfix/release

post-Release merge

8439f70d6b3b284e2ad26970fe858992c41c9bbd authored over 6 years ago by Matthias Urlichs <[email protected]>
Doc update: we don't use a "release" branch (for now)

8fc3aa7419d23ad3d923b5228be50d3983fa4b09 authored over 6 years ago by Matthias Urlichs <[email protected]>
Post-release: Switch back to development version

7a0cb619269b30764f8da4df87d2ad46d5bdc4bb authored over 6 years ago by Matthias Urlichs <[email protected]>
Update version

44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed authored over 6 years ago by Matthias Urlichs <[email protected]>
towncrier for 0.7.0

70594f0123fd952dc9ce2d89155564306869d38f authored over 6 years ago by Matthias Urlichs <[email protected]>
Merge pull request #643 from njsmith/main-task-outcome-rework

A few more small cleanups to tracebacks

1d73588920f184e0abca45dfec849e3a16217bb4 authored over 6 years ago by Quentin Pradet <[email protected]>
Use more descriptive names for final exceptions in exit methods

The 'raise' statements in the nursery __aexit__ and cancel scope
__exit__ methods get displayed ...

6938e9989bbafb4861fe08d4dfc19cff15b58d69 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
s/result/outcome/ in _run.py

The original name for Outcome was Result, but it got changed when we
moved it to an external lib...

3363aeaf2981ca410548420e742e5ca99fc75e93 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Inline Outcome.unwrap() into trio.run()

This removes a pointless traceback frame from every single Trio
traceback.

bac905365243e39e0b7dffbb5bd9d4522a4ea281 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Simplify main task outcome handling

Old way:

- exceptions and regular returns from main were captured, then
re-raised/returned fr...

c347da347abb619a967c72ef9913dfb6d35c297c authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #640 from belm0/nursery_aexit_raise

Reduce extraneous exception frames

7265ca239c9c497d48f96c361cac32bab5025988 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
newsfragment for simpler exception traces

d6fee5d9789c52a4d4890a0ee45ff33b09dd8f81 authored over 6 years ago by John Belmonte <[email protected]>
propagate exceptions from cancel scope to nursery __aexit__ manually

To further reduce extraneous exception frames, CancelScope gets
create() constructor and close()...

4a249659b4fb9c612cafc2e35799ff9cc13af8b5 authored over 6 years ago by John Belmonte <[email protected]>
Keep the scope context manager as a separate class until we're

ready to support unbound cancel scopes.

2ed38fb79e598d22b5180b2ec8c755835270a6ad authored over 6 years ago by John Belmonte <[email protected]>
Implement explicit context manager for CancelScope rather

than @contextmanager to avoid extraneous exception frames.

94e6c6086f95bcee1b5da5149bb1c37ed5b3ed9d authored over 6 years ago by John Belmonte <[email protected]>
_nested_child_finished() returns rather than raises MultiError

98591657e1a04ba3e5c32db212a07f2d4e231d7e authored over 6 years ago by John Belmonte <[email protected]>
At startup, count how many frames Context.run adds to tracebacks (#634)

Count how many frames Context.run adds to tracebacks and use this info
to elide frames in run_...

a27696b8e3081b94d71ebe0c2cd4917dd22005ed authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #621 from Fuyukai/pipes

Add support for pipes.

fbb4543566642ee2d3af3a2179371158e2a09ec3 authored over 6 years ago by Laura F. D <[email protected]>
Add `__del__` to pipe objects.

aaad5b570e9593ae5a48c557111e119872420c9e authored over 6 years ago by Laura F. D <[email protected]>
Change order of these operations

8ff9d4e4656a616aee34dcb7970a2abeaa317aa4 authored over 6 years ago by Laura F. D <[email protected]>
Do proper checkpoints for the receive_some call.

6f52ce4b7296aefafa7620f1538b7bd3e1a5e037 authored over 6 years ago by Laura F. D <[email protected]>
Add `__del__` method for GC'd pipes.

905158f659a8640bdb2547260a445daa91fdf1e7 authored over 6 years ago by Laura F. D <[email protected]>
Add support for pipes.

51e9c6db3cb9c370e38989ba2fea75d0857752d5 authored over 6 years ago by Laura F. D <[email protected]>
Pass blocking pipes by default, and fcntl them to non-block.

b0354d1f3e2c639f613144b15fabd29fc2f222c7 authored over 6 years ago by Laura F. D <[email protected]>
Make requested changes

b6f0a86a11287a7b9fc5effa91f47a01a8b22977 authored over 6 years ago by Laura F. D <[email protected]>
Make some last changes

2e1a1e506f2a20ba720cae3efd1f1bbd5485918f authored over 6 years ago by Laura F. D <[email protected]>
Rearrange logic

61f2262405d47039b9052f889f3bdc6ac2bb62d6 authored over 6 years ago by Laura F. D <[email protected]>
kqueue returns EPIPE immediately, rather than on write

2a9d4535ef0bb19e704177eddb1c5c2350d32fad authored over 6 years ago by Laura F. D <[email protected]>
Manually make these pipes non-blocking

cf5de2d1332a6cb8e701a36a73e463ee23acb67f authored over 6 years ago by Laura F. D <[email protected]>
Change a lotta stuff

4f4910fbab35e73612cf582a3c8a9b93ace2267d authored over 6 years ago by Laura F. D <[email protected]>
Perform more tests on the pipe stream.

f6e1ff18aac2fe4bac68d3d4873e54fd1ebfe1f5 authored over 6 years ago by Laura F. D <[email protected]>
select.BUF_SIZE doesn't exist on PyPy yet

https://bitbucket.org/pypy/pypy/issues/2876

8c4792b8810c874ed3726228a9a3824bffbc7bb8 authored over 6 years ago by Laura F. D <[email protected]>
Change send_all slightly

ad644fbfa04f4b33363814ec04a29670b1bf45d7 authored over 6 years ago by Laura F. D <[email protected]>
Merge pull request #631 from belm0/run_impl_frames

Elide task.context.run() and contextvars.callable() frames from tracebacks

fc7c7e01ba8e85a7293899dbb03308d395cc354b authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #633 from ncollins/master

Fix error messages for host not found when `host` is passed in as bytes

1095e373cd7b2207948e0cb90d059dd7ee2e98f7 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Adds news fragment for bugfix #633

befc4272c692d078b106819e420f79561b434e52 authored over 6 years ago by Nick Collins <[email protected]>
adds explict "ascii" parameter when decoding bytes

In trio, str and bytes representations of hostnames are only guaranteed to
behave the same way w...

8b0b84410b70f04ca40647a9cf8e7e1290b4101d authored over 6 years ago by Nick Collins <[email protected]>
back to surgically removing frames

change test to confirm frame count and bottom-most
watermark frame

c9087e910403eff07dce9fcb1613b1545f079802 authored over 6 years ago by John Belmonte <[email protected]>
adds tests for bytes as input to format_host_port

72aeb5b03ff7b97ab3c8d980430cad6763a24a7d authored over 6 years ago by Nick Collins <[email protected]>
fixes error messages when `host` is bytes not str

`open_tcp_stream` can take `host` as either str or bytes, but
`format_host_port` (used to format...

4b2e56072bd4a2dea962e347901ced0f494e71c0 authored over 6 years ago by Nick Collins <[email protected]>
Merge pull request #628 from Fuyukai/instrument-speedup

Add checks for if instruments exist before running instrument functions.

b926f5d0d251d4717026a061b2cd919f3679da35 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
use strategy of eliding top frames based on path

this is less fragile, e.g. should python 3.7 contextvars be
backported, or should trio core fram...

18c119d95b930222d64920ad9ca942a495069059 authored over 6 years ago by John Belmonte <[email protected]>
add test for traceback frame removal

a150e77a9fb210017ab5be8de4648341b9ed6f7c authored over 6 years ago by John Belmonte <[email protected]>
Elide task.context.run() and contextvars.callable() frames

from tracebacks.

203860c9a16c5e08b72e4b36c0c0cd1ad743198f authored over 6 years ago by John Belmonte <[email protected]>
Merge branch 'master' into instrument-speedup

ff7bbc8652c0a6a1c77cbc3c798bd44339bdacc0 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #629 from python-trio/belm0-patch-1

fix trio.Event docstring

ac4a028ca0dcb4f18f2e05166853ce701f4f7f24 authored over 6 years ago by Quentin Pradet <[email protected]>
formatting

a6c17dac6ed4a86604ccb44ec182bd7064287186 authored over 6 years ago by John Belmonte <[email protected]>
fix trio.Event docstring

d123cd76d1aef3b996cdff2fe1f46d8bd9505d3b authored over 6 years ago by John Belmonte <[email protected]>
Merge pull request #623 from Fuyukai/deprecated-cleanup

Rip out all the old deprecated stuff.

2c4dbf51cb3f42b6e46c63d53a764a24d7776cf2 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Add checks for if instruments exist before running instrument functions.

This provides a small speed-up.

a34278fbd21647345c38aae51408c075a9e00e38 authored over 6 years ago by Laura F. D <[email protected]>
Remove ._local code

deb42e6313e9bca8d766910c80aa5534d007ad8c authored over 6 years ago by Laura F. D <[email protected]>
Merge pull request #627 from smurfix/speling

Spelling: recieve => receive

6d60304f1a0ce036ff4a663e45dceedc65c79d45 authored over 6 years ago by Bruno Oliveira <[email protected]>
Spelling: recieve => receive

f55d3bfa42497fa878b4fa6d2d00506cd2e6afb3 authored over 6 years ago by Matthias Urlichs <[email protected]>
trio.Event docs (#617)

Make it more clear that trio.Event is level-triggered and remove mention of checkpoints which wa...

4b5885c0f1a8a6c33c61a3206f45521c10350bb8 authored over 6 years ago by John Belmonte <[email protected]>
Merge pull request #619 from njsmith/open-signal-receiver

New signal API: trio.open_signal_receiver

2c0cac16947774c2957786917d73c0908da668df authored over 6 years ago by Quentin Pradet <[email protected]>
Merge pull request #625 from pquentin/macos

Rename MacOS to macOS

ceae9e3ec9b99fa99d16861b0e4f793d38ed5255 authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Call the removed thing by the right name

fac80e16c89fa5e014c0048f90e416b2a029da6a authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Rename MacOS to macOS

https://en.wikipedia.org/wiki/MacOS

cfa82d8abc42a0bd56be9bc788686cb22590ace6 authored over 6 years ago by Quentin Pradet <[email protected]>
Add news fragment

5defdc3574bbc19b02113bc1814c1ad8646fa0f7 authored over 6 years ago by Laura F. D <[email protected]>
Slightly cleaner tests of open_signal_receiver coalescing

- Add a private test helper to check how many signals are pending
- Use this to explicitly test ...

b3991b592b45714613fd8207610919d5d7243b3e authored over 6 years ago by Nathaniel J. Smith <[email protected]>
I love yapf

24dc5deb9e4d536dbebc71e691ed53ea5aa1ad13 authored over 6 years ago by Laura F. D <[email protected]>
Update re-exporters.

175e05dee272b9704eefd1bdcd2911ebf717c2e7 authored over 6 years ago by Laura F. D <[email protected]>
Rip out all the old deprecated stuff.

4ad0f24fea662f36409fda76a72ccbc73958e82d authored over 6 years ago by Laura F. D <[email protected]>
Fix doc xrefs

af71cdbceca7a28782187c0dda77c43c00027f5f authored over 6 years ago by Nathaniel J. Smith <[email protected]>
New signal API: trio.open_signal_receiver

Fixes gh-354

Other changes:

- deprecate trio.catch_signal
- fix a few small edge-cases I notic...

fc1d6574e644cd4897cbff91ef8ef20503a8bcec authored over 6 years ago by Nathaniel J. Smith <[email protected]>
Merge pull request #612 from belm0/nursery_context_manager

implement open_nursery with explicit context manager

7f0dd7de97722ffeb9cff8dc5fb66dd9b773fbf2 authored over 6 years ago by Nathaniel J. Smith <[email protected]>