Abc
abstract base classes for the API models
BaseModel
Bases: ABC
base model this model is a base for all other ClashOfClans API response models can be inherited from
Source code in pyclasher/api/models/abc.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
__init__(data=None)
initialisation of the base model
:param data: the data dictionary, None or MISSING :return: None :rtype: None
Source code in pyclasher/api/models/abc.py
13 14 15 16 |
|
to_dict()
method that returns the response as a dict
:return: response as a dict :rtype: dict | None | Missing
Source code in pyclasher/api/models/abc.py
18 19 |
|
IterBaseModel
Bases: ABC
iterative base model this model is an iterative base model for the ClashOfClans API response models can be inherited from
:ivar _len: length of the iterative data :type _len: int :ivar _data: a list of dicts containing the data :type _data: list[dict] | None
Source code in pyclasher/api/models/abc.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
__init__(data)
initialisation of the iterative base model
:param data: a list of dicts containing the data :type data: list[dict] | None :return: None :rtype: None
Source code in pyclasher/api/models/abc.py
61 62 63 64 |
|
to_dict_list()
method that returns the response as a list of dicts
:return: response as a list of dicts :rtype: list[dict] | None | Missing
Source code in pyclasher/api/models/abc.py
66 67 |
|