Data

class apisports.data.AbstractData[source]
__iter__()[source]
__len__()[source]
static create(client, data)[source]

Factory method that creates the appropriate AbstractData object for the given data

Returns

AbstractData object

Return type

AbstractData

class apisports.data.PagedData(client, data)[source]

Automagically fetches next page for multi-page data.

__iter__()[source]
__len__()[source]

This is just an estimate (maximum) until after all data has been fetched

exception apisports.data.PagedDataError(message, error_description='')[source]

Raised when PagedData encounters an error when fetching the next page

class apisports.data.SimpleData(data)[source]

Provides a simple iterator for non-paged data.

__iter__()[source]
__len__()[source]
class apisports.data.SingleData(data)[source]

Adds an extra method to easily access data that only contains a single item.

__iter__()[source]
__len__()[source]
item()[source]
apisports.data.NoneData = <apisports.data.NoneData object>[source]

Singleton Null AbstractData implementation. To represent no data available.