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