Skip to main content
==============================
pyev - Python libev interface.
==============================

CI status: |cistatus|

libev is an event loop: you register interest in certain events (such as a file
descriptor being readable or a timeout occurring), and it will manage these
event sources and provide your program with events.
To do this, it must take more or less complete control over your process (or
thread) by executing the event loop handler, and will then communicate events
via a callback mechanism.
You register interest in certain events by registering so-called event watchers,
which you initialise with the details of the event, and then hand over to libev
by starting the watcher.

libev supports ``select``, ``poll``, the Linux-specific ``epoll``, the
BSD-specific ``kqueue`` and the Solaris-specific ``event port`` mechanisms for
file descriptor events (``Io``), the Linux ``inotify`` interface (for
``Stat``), Linux ``eventfd``/``signalfd`` (for faster and cleaner
inter-thread wakeup (``Async``)/signal handling (``Signal``)),
relative timers (``Timer``), absolute timers (``Periodic``),
timers with customised rescheduling (``Scheduler``), synchronous signals
(``Signal``), process status change events (``Child``), and event
watchers dealing with the event loop mechanism itself (``Idle``,
``Embed``, ``Prepare`` and ``Check`` watchers) as well
as file watchers (``Stat``) and even limited support for fork events
(``Fork``).

It also is quite `fast <http://libev.schmorp.de/bench.html>`_.

libev is written and maintained by Marc Lehmann.

.. seealso::
`libev's homepage <http://software.schmorp.de/pkg/libev>`_.


Useful links:

- `Latest release <http://pypi.python.org/pypi/pyev/>`_
- `Documentation <http://packages.python.org/pyev/>`_
- `Bug reports and feature requests
<http://code.google.com/p/pyev/issues/list>`_


`pyev's source code <http://pyev.googlecode.com/>`_ is currently hosted by
`Google code <http://code.google.com/>`_ and kept in a
`Subversion <http://subversion.apache.org/>`_ repository.

- `Subversion instructions <http://code.google.com/p/pyev/source/checkout>`_
- `Subversion browser <http://code.google.com/p/pyev/source/browse/>`_

.. |cistatus| image:: https://secure.travis-ci.org/blackwithwhite666/pyev.png?branch=master

Release files for pyev-static 0.9.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyev-static 0.9.5
File Size Uploaded
pyev-static-0.9.5.tar.gz 527.6 kB Details

Release files / pyev-static-0.9.5.tar.gz

Download URL pyev-static-0.9.5.tar.gz
Size 527.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9af03ce89d99fd00eb8d034ad8eeed580104298d92b5bc98abd6e5ebca3fd4ad
BLAKE2b-256 checksum
How to use checksums
348db089269119420c20e9ea1ab37e3ba78af2e7377010fbfbee78d002c8cfb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9.5 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page