# Requirements and Dependencies

- circuits has no required dependencies beyond the Python Standard Library.

- Python: >= 2.7 or pypy >= 2.0

Supported Platforms:

  Linux, FreeBSD, Mac OS X, Windows

Supported Python Versions:

  2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10

Supported pypy Versions:

  2.0

## Other Optional Dependencies

These dependencies are not strictly required and only add additional features.

- pydot – For rendering component graphs of an application.

- pyinotify – For asynchronous file system event notifications and the `circuits.io.notify` module.