Welcome to PyUV’s documentation!

Python interface for libuv.

libuv is a high performance asynchronous networking library used as the platform layer for NodeJS. It’s built on top of liev and libeio on Unix and IOCP on Windows systems providing a consistent API on top of them.

libuv is written and maintained by Joyent Inc. and contributors.

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
  • Asynchronous file system APIs
  • Thread pool scheduling
  • ANSI escape code controlled TTY
  • File system events
  • IPC and TCP socket sharing between processes

Indices and tables

Project Versions

Table Of Contents

Next topic

pyuv — Python interface to libuv.

This Page