pyuv 0.5.0
Python interface for 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
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:
- (MinGW and MSYS need to be installed) ./build_inplace
Author
Saúl Ibarra Corretgé <saghul@gmail.com>
License
Unless stated otherwise on-file pyuv uses the MIT license, check LICENSE file.
Roadmap
Check TODO file.
Python version
Python >= 2.6 is supported. Yes, that includes Python 3 :-)
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 :-)
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| pyuv-0.5.0.tar.gz (md5) | Source | 2012-01-28 | 1MB | 87 | |
- Author: Saúl Ibarra Corretgé
- Home Page: http://github.com/saghul/pyuv
- Platform: POSIX,Microsoft Windows
-
Categories
- Development Status :: 4 - Beta
- Intended Audience :: Developers
- License :: OSI Approved :: MIT License
- Operating System :: Microsoft :: Windows
- Operating System :: POSIX
- Programming Language :: Python
- Programming Language :: Python :: 2.6
- Programming Language :: Python :: 2.7
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.0
- Programming Language :: Python :: 3.1
- Programming Language :: Python :: 3.2
- Package Index Owner: saghul
- DOAP record: pyuv-0.5.0.xml
