Welcome to pyuv’s documentation!¶
Python interface for libuv, a high performance asynchronous networking and platform abstraction library.
Note
pyuv’s source code is hosted on GitHub
Features:¶
- Non-blocking TCP sockets
- Non-blocking named pipes
- UDP support
- Timers
- Child process spawning
- Asynchronous DNS resolution (getaddrinfo & getnameinfo)
- Asynchronous file system APIs
- Thread pool scheduling
- High resolution time
- System memory information
- System CPUs information
- Network interfaces information
- ANSI escape code controlled TTY
- File system events
- IPC and TCP socket sharing between processes
- Arbitrary file descriptor polling
- Thread synchronization primitives
See also
See also
Contents¶
pyuv— Python interface to libuv.Loop— Event loopHandle— Handle base classTimer— Timer handleTCP— TCP handleUDP— UDP handlePipe— Named pipe handleTTY— TTY controlling handlePoll— Poll handleProcess— Child process spawning handleAsync— Async handlePrepare— Prepare handleIdle— Idle handleCheck— Check handleSignal— Signal handlepuyv.dns— Asynchronous getaddrinfo and getnameinfopyuv.fs— Asynchronous filesystem operationspyuv.error— Exception definitionspyuv.errno— Error constant definitionspyuv.thread— Thread synchronization primitivespyuv.util— Miscelaneous utilities
- Reference counting scheme