pyg90alarm.local.paginated_result

Extends paginated command for G90 alarm panel providing convenience interface to work with results of paginated commands.

Classes

G90PaginatedResponse(proto_idx, data)

Response yielded from the G90PaginatedResult.process() method

G90PaginatedResult(host, port, code[, ...])

Processes paginated response from G90 corresponding panel commands.

class pyg90alarm.local.paginated_result.G90PaginatedResponse(proto_idx, data)

Bases: object

Response yielded from the G90PaginatedResult.process() method

class pyg90alarm.local.paginated_result.G90PaginatedResult(host, port, code, start=1, end=None, **kwargs)

Bases: object

Processes paginated response from G90 corresponding panel commands.

async process()

Process paginated response yielding G90PaginatedResponse instance for each element.

Return type:

AsyncGenerator[G90PaginatedResponse, None]