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

Contents

Examples

ToDo

Indices and tables