Skip to content
forked from python/asyncio

This project is the asyncio module for Python 3.3. Since Python 3.4, asyncio is part of the standard library.

License

Notifications You must be signed in to change notification settings

kostyll/asyncio

 
 

Repository files navigation

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 GitHub repo: https://github.com/python/asyncio

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:Python33python.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>

About

This project is the asyncio module for Python 3.3. Since Python 3.4, asyncio is part of the standard library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.1%
  • C 3.6%
  • Other 0.3%