<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/trollius.git/asyncio/test_utils.py, branch remove-joinable-queue</title>
<subtitle>bitbucket.org: Obsolete (use python-packages/trollius-git)
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/'/>
<entry>
<title>TestLoop.close() now calls the close() method of the parent class (BaseEventLoop)</title>
<updated>2015-01-14T21:53:15+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-01-14T21:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=7806835f9c8c47bdf0d503229abd9f929d99d4f8'/>
<id>7806835f9c8c47bdf0d503229abd9f929d99d4f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python issue #22560: New SSL implementation based on ssl.MemoryBIO</title>
<updated>2015-01-13T23:15:15+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-01-13T23:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=83a22207da266446d00f45930fa2d38ad26d3a33'/>
<id>83a22207da266446d00f45930fa2d38ad26d3a33</id>
<content type='text'>
The new SSL implementation is based on the new ssl.MemoryBIO which is only
available on Python 3.5. On Python 3.4 and older, the legacy SSL implementation
(using SSL_write, SSL_read, etc.) is used. The proactor event loop only
supports the new implementation.

The new asyncio.sslproto module adds _SSLPipe, SSLProtocol and
_SSLProtocolTransport classes. _SSLPipe allows to "wrap" or "unwrap" a socket
(switch between cleartext and SSL/TLS).

Patch written by Antoine Pitrou. sslproto.py is based on gruvi/ssl.py of the
gruvi project written by Geert Jansen.

This change adds SSL support to ProactorEventLoop on Python 3.5 and newer!

It becomes also possible to implement STARTTTLS: switch a cleartext socket to
SSL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new SSL implementation is based on the new ssl.MemoryBIO which is only
available on Python 3.5. On Python 3.4 and older, the legacy SSL implementation
(using SSL_write, SSL_read, etc.) is used. The proactor event loop only
supports the new implementation.

The new asyncio.sslproto module adds _SSLPipe, SSLProtocol and
_SSLProtocolTransport classes. _SSLPipe allows to "wrap" or "unwrap" a socket
(switch between cleartext and SSL/TLS).

Patch written by Antoine Pitrou. sslproto.py is based on gruvi/ssl.py of the
gruvi project written by Geert Jansen.

This change adds SSL support to ProactorEventLoop on Python 3.5 and newer!

It becomes also possible to implement STARTTTLS: switch a cleartext socket to
SSL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python issue #22641: On Python 3.4 and newer, the default SSL context for</title>
<updated>2014-11-05T14:30:16+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-11-05T14:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=ac10ccd53e4bc6a20f72c5dd8afb3ea7c1a98179'/>
<id>ac10ccd53e4bc6a20f72c5dd8afb3ea7c1a98179</id>
<content type='text'>
client connections is now created using ssl.create_default_context(), for
stronger security. Patch written by Antoine Pitrou.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
client connections is now created using ssl.create_default_context(), for
stronger security. Patch written by Antoine Pitrou.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unit tests in debug mode: mock a non-blocking socket for socket operations</title>
<updated>2014-07-30T13:31:53+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-07-30T13:31:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=cfa8da5e9359cd83a324ae63ccaa192e0a17cca4'/>
<id>cfa8da5e9359cd83a324ae63ccaa192e0a17cca4</id>
<content type='text'>
which now raise an exception if the socket is blocking.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
which now raise an exception if the socket is blocking.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: make quiet the logs of SSL handshake failures when running tests in</title>
<updated>2014-07-14T20:25:10+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-07-14T20:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=a50edd714228572483bd141241991184ff257c48'/>
<id>a50edd714228572483bd141241991184ff257c48</id>
<content type='text'>
debug mode
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
debug mode
</pre>
</div>
</content>
</entry>
<entry>
<title>Tulip issue #185: Add a create_task() method to event loops</title>
<updated>2014-07-08T09:19:35+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-07-08T09:19:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=30416ecb91c8c81388cd77b4e2ca715a31a4c4ff'/>
<id>30416ecb91c8c81388cd77b4e2ca715a31a4c4ff</id>
<content type='text'>
The create_task() method can be overriden in custom event loop to implement
their own task class. For example, greenio and Pulsar projects use their own
task class.

The create_task() method is now preferred over creating directly task using the
Task class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The create_task() method can be overriden in custom event loop to implement
their own task class. For example, greenio and Pulsar projects use their own
task class.

The create_task() method is now preferred over creating directly task using the
Task class.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backed out changeset b288da71fb40</title>
<updated>2014-07-03T15:24:21+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-07-03T15:24:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=07b14e3a7f103709232c304c0563b18d91a852ec'/>
<id>07b14e3a7f103709232c304c0563b18d91a852ec</id>
<content type='text'>
Oops, I wanted to send this patch for review before
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Oops, I wanted to send this patch for review before
</pre>
</div>
</content>
</entry>
<entry>
<title>Add asyncio.tasks.task_factory variable</title>
<updated>2014-07-03T15:23:04+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-07-03T15:23:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=643ede80df0d364251dd5eaa5ae5bad6839dd441'/>
<id>643ede80df0d364251dd5eaa5ae5bad6839dd441</id>
<content type='text'>
In the greenio project, Task._step() should not create Task objects but
GreenTask to control how tasks are executed. Luca Sbardella already asked this
feature for its Pulsar project to support coroutines using yield instead of
yield-from.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the greenio project, Task._step() should not create Task objects but
GreenTask to control how tasks are executed. Luca Sbardella already asked this
feature for its Pulsar project to support coroutines using yield instead of
yield-from.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python issue #21163: BaseEventLoop.run_until_complete() and</title>
<updated>2014-06-30T12:48:53+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-06-30T12:48:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=581772d7604a01b5e5677b63201d11398c25c3fa'/>
<id>581772d7604a01b5e5677b63201d11398c25c3fa</id>
<content type='text'>
test_utils.run_briefly() don't log the "destroy pending task" message anymore.
The log is redundant for run_until_complete() and useless in run_briefly().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test_utils.run_briefly() don't log the "destroy pending task" message anymore.
The log is redundant for run_until_complete() and useless in run_briefly().
</pre>
</div>
</content>
</entry>
<entry>
<title>Move coroutine code in the new module asyncio.coroutines</title>
<updated>2014-06-28T22:12:21+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2014-06-28T22:12:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/trollius.git/commit/?id=578a628a0e62fadf79bff1c61308a5e263cf286c'/>
<id>578a628a0e62fadf79bff1c61308a5e263cf286c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
