# Asynchronous: Twisted

Twisted is event-driven networking engine written in Python. It takes shape of a Python library which is used by many Python applications mostly for network communication purposes.

All SNMP-related functionality of Native API to Standard SNMP Applications remains available to Twisted applications.

We do not provide Command Generator and Notification Originator examples, as it is much easier to use high-level interfaces instead.

## Command Responder Applications

- Various SNMP versions
  - Multiple SNMP communities
  - Multiple SNMP USM users
- Agent-side MIB implementations
  - Implementing scalar MIB objects
- Transport tweaks
  - Listen on multiple network interfaces

## Notification Receiver Applications

- Various SNMP versions
  - Multiple SNMP USM users
- Transport tweaks
  - Serving multiple network interfaces

For more details on PySNMP programming model and interfaces, please refer to the documentation