Async I/O API Reference

Client Interface

berconpy.AsyncRCONClient

An implementation of the RCON client protocol using asyncio.

berconpy.AsyncRCONClientCache

A basic cache implementation for AsyncRCONClient.

berconpy.AsyncEventDispatcher

Implements the EventDispatcher interface for asyncio.

Client Connector

berconpy.AsyncClientProtocol

Provides a bridge between AsyncRCONClient and the underlying I/O implementations.

berconpy.AsyncClientConnector

An asyncio implementation of the AsyncClientProtocol.

berconpy.AsyncCommander

Handles sending commands and waiting for responses.

berconpy.ConnectorConfig

Specifies the configuration used for the AsyncClientConnector.

Data Models

berconpy.Ban

An asynchronous implementation of the Ban class.

berconpy.Player

An asynchronous implemenation of the Player class.

Exceptions

berconpy.RCONError

The base class for RCON errors.

berconpy.RCONCommandError

Raised when an issue occurs during execution of an RCON command.

berconpy.LoginFailure

Raised when either the RCON server could not respond to login attempts, or the password given to the server was incorrect.