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