RETIRED, further work has moved to Debian project infrastructure
Go to file
2015-01-26 22:42:10 +01:00
asyncio Python issue #23095: Fix _WaitHandleFuture.cancel() 2015-01-26 22:13:20 +01:00
examples Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
tests Python issue #23293: Rewrite IocpProactor.connect_pipe() as a coroutine 2015-01-26 14:58:16 +01:00
.hgeol Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
.hgignore Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
AUTHORS Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
ChangeLog Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
check.py Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
COPYING Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
Makefile Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
MANIFEST.in Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
overlapped.c _overlapped.ConnectPipe(): release the GIL 2015-01-26 22:42:10 +01:00
pypi.bat Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
README Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
release.py Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
run_aiotest.py Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
runtests.py Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
setup.py Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
tox.ini Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00
update_stdlib.sh Python issue #23208: Add BaseEventLoop._current_handle 2015-01-26 10:52:45 +01:00

Tulip is the codename for my reference implementation of PEP 3156.

PEP 3156: http://www.python.org/dev/peps/pep-3156/

*** This requires Python 3.3 or later! ***

Copyright/license: Open source, Apache 2.0. Enjoy.

Master Mercurial repo: http://code.google.com/p/tulip/

The actual code lives in the 'asyncio' subdirectory.
Tests are in the 'tests' subdirectory.

To run tests:
  - make test

To run coverage (coverage package is required):
  - make coverage

On Windows, things are a little more complicated.  Assume 'P' is your
Python binary (for example C:\Python33\python.exe).

You must first build the _overlapped.pyd extension and have it placed
in the asyncio directory, as follows:

    C> P setup.py build_ext --inplace

If this complains about vcvars.bat, you probably don't have the
required version of Visual Studio installed.  Compiling extensions for
Python 3.3 requires Microsoft Visual C++ 2010 (MSVC 10.0) of any
edition; you can download Visual Studio Express 2010 for free from
http://www.visualstudio.com/downloads (scroll down to Visual C++ 2010
Express).

Once you have built the _overlapped.pyd extension successfully you can
run the tests as follows:

    C> P runtests.py

And coverage as follows:

    C> P runtests.py --coverage

--Guido van Rossum <guido@python.org>