models

class pubg_client.models.Match(**kwargs)

A match object

key_map = {'assets': Mapping(pubg_key='assets', cls=<pubg_client.models._base.List object at 0x7f8337b80358>), 'created_at': Mapping(pubg_key='createdAt', cls=<function parse at 0x7f8335398268>), 'duration': Mapping(pubg_key='duration', cls=<class 'int'>), 'game_mode': Mapping(pubg_key='gameMode', cls=<class 'str'>), 'id': Mapping(pubg_key='id', cls=<class 'str'>), 'patch_version': Mapping(pubg_key='patchVersion', cls=<class 'str'>), 'rosters': Mapping(pubg_key='rosters', cls=<class 'pubg_client.models.roster.Roster'>), 'rounds': Mapping(pubg_key='rounds', cls=<class 'dict'>), 'shard_id': Mapping(pubg_key='shardId', cls=<class 'str'>), 'spectators': Mapping(pubg_key='spectators', cls=<class 'dict'>), 'stats': Mapping(pubg_key='stats', cls=<class 'dict'>), 'tags': Mapping(pubg_key='tags', cls=<class 'dict'>), 'title_id': Mapping(pubg_key='titleId', cls=<class 'str'>)}
class pubg_client.models.MatchCollection(**kwargs)

A collection of matches with navigation conveninece methods

classmethod load(payload)
Parameters:payload
Returns:
next()
class pubg_client.models.Status(**kwargs)

A status

key_map = {'attributes': Mapping(pubg_key='attributes', cls=StatusAttributes('released_at'=None, 'version'=None)), 'id': Mapping(pubg_key='id', cls=<class 'str'>), 'type': Mapping(pubg_key='type', cls=<class 'str'>)}
released_at

Convenience Method

version

Convenience Method

class pubg_client.models.StatusAttributes(**kwargs)

A status attributes object. This is so that we can parse the released at string into a Datetime

key_map = {'released_at': Mapping(pubg_key='releasedAt', cls=<function parse at 0x7f8335398268>), 'version': Mapping(pubg_key='version', cls=<class 'str'>)}
class pubg_client.models.Participant(**kwargs)

A participant object

key_map = {'actor': Mapping(pubg_key='actor', cls=<class 'str'>), 'id': Mapping(pubg_key='id', cls=<class 'str'>), 'shard_id': Mapping(pubg_key='shardId', cls=<class 'str'>), 'stats': Mapping(pubg_key='stats', cls=<class 'dict'>)}
class pubg_client.models.Asset(**kwargs)

Asset objects contain a URL string that links to a telemetry.json file, which will contain an array of event objects that provide further insight into a match.

key_map = {'content_type': Mapping(pubg_key='contentType', cls=<class 'str'>), 'createdAt': Mapping(pubg_key='description', cls=<class 'str'>), 'description': Mapping(pubg_key='description', cls=<class 'str'>), 'filename': Mapping(pubg_key='filename', cls=<class 'str'>), 'id': Mapping(pubg_key='id', cls=<class 'str'>), 'name': Mapping(pubg_key='name', cls=<class 'str'>), 'shard_id': Mapping(pubg_key='shardId', cls=<class 'str'>), 'title_id': Mapping(pubg_key='titleId', cls=<class 'str'>), 'url': Mapping(pubg_key='URL', cls=<class 'str'>)}
class pubg_client.models.AssetCollection(**kwargs)

A collection of assets

classmethod load(payload)
Parameters:payload
Returns:
class pubg_client.models.Roster(**kwargs)

A roster object

key_map = {'id': Mapping(pubg_key='id', cls=<class 'str'>), 'participants': Mapping(pubg_key='participants', cls=<pubg_client.models._base.List object at 0x7f83353b1048>), 'shard_id': Mapping(pubg_key='shardId', cls=<class 'str'>), 'stats': Mapping(pubg_key='stats', cls=<class 'dict'>), 'team': Mapping(pubg_key='team', cls=<class 'str'>), 'won': Mapping(pubg_key='won', cls=<class 'str'>)}