HTTPS clone URL
Subversion checkout URL
Python interface for libuv
C Python Other
Nothing to show
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
pyuv: Python interface to libuv =============================== pyuv is a Python module which provides an interface to libuv. libuv (http://github.com/joyent/libuv) is a high performance asynchronous networking library, used as the platform layer for NodeJS (http://nodejs.org). libuv is written and maintained by Joyent Inc. and contributors. It’s built on top of libev and libeio on Unix and IOCP on Windows systems providing a consistent API on top of them. pyuv's features: * Non-blocking TCP sockets * Non-blocking named pipes * UDP support * Timers * Child process spawning * Asynchronous DNS (gethostbyname, getaddrbyname, getnameinfo, getaddrinfo) * Asynchronous file system APIs * High resolution time * Thread pool scheduling * ANSI escape code controlled TTY * File system events (initify style) * IPC and TCP socket sharing between processes Documentation ------------- http://readthedocs.org/docs/pyuv/ Building -------- Linux: ./build_inplace Mac OSX: (XCode needs to be installed) export CC="gcc -isysroot /Developer/SDKs/MacOSX10.6.sdk" export ARCHFLAGS="-arch x86_64" ./build_inplace Microsoft Windows: Not currently supported. Author ------ Saúl Ibarra Corretgé <firstname.lastname@example.org> License ------- Unless stated otherwise on-file pyuv uses the MIT license, check LICENSE file. Roadmap ------- Check TODO file. Python versions --------------- At the moment pyuv is compatible with Python 2.6 and 2.7. Python 3 is not currently supported, but it's on the roadmap. Contributing ------------ If you'd like to contribute, fork the project, make a patch and send a pull request. Have a look at the surrounding code and please, make yours look alike :-)