Best Python code snippet using pandera_python
schemas.py
Source:schemas.py  
1from ..schema import AttributeSchema, DictSchema2SEARCHFORPLAYERS_RESPONSE_SCHEMA: DictSchema = {3    'asof': AttributeSchema(type=str, is_numeric=True),4    'results': AttributeSchema(type=list, children={5        'n': AttributeSchema(type=str, is_numeric=True),6        'pid': AttributeSchema(type=str, is_numeric=True),7        'nick': AttributeSchema(type=str),8        'score': AttributeSchema(type=str, is_numeric=True)9    })10}11GETLEADERBOARD_RESPONSE_SCHEMA: DictSchema = {12    'size': AttributeSchema(type=str, is_numeric=True),13    'asof': AttributeSchema(type=str, is_numeric=True),14    'entries': AttributeSchema(type=list, children={15        'n': AttributeSchema(type=str, is_numeric=True),16        'pid': AttributeSchema(type=str, is_numeric=True),17        'nick': AttributeSchema(type=str),18        'playerrank': AttributeSchema(type=str, is_numeric=True),19        'countrycode': AttributeSchema(type=str)20    })21}22GETPLAYERINFO_GENERAL_STATS_RESPONSE_SCHEMA: DictSchema = {23    'asof': AttributeSchema(type=str, is_numeric=True),24    'data': {25        'pid': AttributeSchema(type=str, is_numeric=True),26        'nick': AttributeSchema(type=str),27        'scor': AttributeSchema(type=str, is_numeric=True),28        'jond': AttributeSchema(type=str, is_numeric=True),29        'wins': AttributeSchema(type=str, is_numeric=True),30        'loss': AttributeSchema(type=str, is_numeric=True),31        'mode0': AttributeSchema(type=str, is_numeric=True),32        'mode1': AttributeSchema(type=str, is_numeric=True),33        'mode2': AttributeSchema(type=str, is_numeric=True),34        'time': AttributeSchema(type=str, is_numeric=True),35        'smoc': AttributeSchema(type=str, is_numeric=True),36        'cmsc': AttributeSchema(type=str, is_numeric=True),37        'osaa': AttributeSchema(type=str, is_floaty=True),38        'kill': AttributeSchema(type=str, is_numeric=True),39        'kila': AttributeSchema(type=str, is_numeric=True),40        'deth': AttributeSchema(type=str, is_numeric=True),41        'suic': AttributeSchema(type=str, is_numeric=True),42        'bksk': AttributeSchema(type=str, is_numeric=True),43        'wdsk': AttributeSchema(type=str, is_numeric=True),44        'tvcr': AttributeSchema(type=str, is_numeric=True),45        'topr': AttributeSchema(type=str, is_numeric=True),46        'klpm': AttributeSchema(type=str, is_floaty=True),47        'dtpm': AttributeSchema(type=str, is_floaty=True),48        'ospm': AttributeSchema(type=str, is_floaty=True),49        'klpr': AttributeSchema(type=str, is_floaty=True),50        'dtpr': AttributeSchema(type=str, is_floaty=True),51        'twsc': AttributeSchema(type=str, is_numeric=True),52        'cpcp': AttributeSchema(type=str, is_numeric=True),53        'cacp': AttributeSchema(type=str, is_numeric=True),54        'dfcp': AttributeSchema(type=str, is_numeric=True),55        'heal': AttributeSchema(type=str, is_numeric=True),56        'rviv': AttributeSchema(type=str, is_numeric=True),57        'rsup': AttributeSchema(type=str, is_numeric=True),58        'rpar': AttributeSchema(type=str, is_numeric=True),59        'tgte': AttributeSchema(type=str, is_numeric=True),60        'dkas': AttributeSchema(type=str, is_numeric=True),61        'dsab': AttributeSchema(type=str, is_numeric=True),62        'cdsc': AttributeSchema(type=str, is_numeric=True),63        'rank': AttributeSchema(type=str, is_numeric=True),64        'kick': AttributeSchema(type=str, is_numeric=True),65        'bbrs': AttributeSchema(type=str, is_numeric=True),66        'tcdr': AttributeSchema(type=str, is_numeric=True),67        'ban': AttributeSchema(type=str, is_numeric=True),68        'lbtl': AttributeSchema(type=str, is_numeric=True),69        'vrk': AttributeSchema(type=str, is_numeric=True),70        'tsql': AttributeSchema(type=str, is_numeric=True),71        'tsqm': AttributeSchema(type=str, is_numeric=True),72        'tlwf': AttributeSchema(type=str, is_numeric=True),73        'mvks': AttributeSchema(type=str, is_numeric=True),74        'vmks': AttributeSchema(type=str, is_numeric=True),75        'mvns': AttributeSchema(type=str),76        'mvrs': AttributeSchema(type=str, is_numeric=True),77        'vmns': AttributeSchema(type=str),78        'vmrs': AttributeSchema(type=str, is_numeric=True),79        'fkit': AttributeSchema(type=str, is_numeric=True),80        'fmap': AttributeSchema(type=str, is_numeric=True),81        'fveh': AttributeSchema(type=str, is_numeric=True),82        'fwea': AttributeSchema(type=str, is_numeric=True),83        'tnv': AttributeSchema(type=str, is_numeric=True),84        'tgm': AttributeSchema(type=str, is_numeric=True),85        'wtm-0': AttributeSchema(type=str, is_numeric=True),86        'wtm-1': AttributeSchema(type=str, is_numeric=True),87        'wtm-2': AttributeSchema(type=str, is_numeric=True),88        'wtm-3': AttributeSchema(type=str, is_numeric=True),89        'wtm-4': AttributeSchema(type=str, is_numeric=True),90        'wtm-5': AttributeSchema(type=str, is_numeric=True),91        'wtm-6': AttributeSchema(type=str, is_numeric=True),92        'wtm-7': AttributeSchema(type=str, is_numeric=True),93        'wtm-8': AttributeSchema(type=str, is_numeric=True),94        'wtm-9': AttributeSchema(type=str, is_numeric=True),95        'wtm-10': AttributeSchema(type=str, is_numeric=True),96        'wtm-11': AttributeSchema(type=str, is_numeric=True),97        'wtm-12': AttributeSchema(type=str, is_numeric=True),98        'wtm-13': AttributeSchema(type=str, is_numeric=True),99        'wkl-0': AttributeSchema(type=str, is_numeric=True),100        'wkl-1': AttributeSchema(type=str, is_numeric=True),101        'wkl-2': AttributeSchema(type=str, is_numeric=True),102        'wkl-3': AttributeSchema(type=str, is_numeric=True),103        'wkl-4': AttributeSchema(type=str, is_numeric=True),104        'wkl-5': AttributeSchema(type=str, is_numeric=True),105        'wkl-6': AttributeSchema(type=str, is_numeric=True),106        'wkl-7': AttributeSchema(type=str, is_numeric=True),107        'wkl-8': AttributeSchema(type=str, is_numeric=True),108        'wkl-9': AttributeSchema(type=str, is_numeric=True),109        'wkl-10': AttributeSchema(type=str, is_numeric=True),110        'wkl-11': AttributeSchema(type=str, is_numeric=True),111        'wkl-12': AttributeSchema(type=str, is_numeric=True),112        'wkl-13': AttributeSchema(type=str, is_numeric=True),113        'wdt-0': AttributeSchema(type=str, is_numeric=True),114        'wdt-1': AttributeSchema(type=str, is_numeric=True),115        'wdt-2': AttributeSchema(type=str, is_numeric=True),116        'wdt-3': AttributeSchema(type=str, is_numeric=True),117        'wdt-4': AttributeSchema(type=str, is_numeric=True),118        'wdt-5': AttributeSchema(type=str, is_numeric=True),119        'wdt-6': AttributeSchema(type=str, is_numeric=True),120        'wdt-7': AttributeSchema(type=str, is_numeric=True),121        'wdt-8': AttributeSchema(type=str, is_numeric=True),122        'wdt-9': AttributeSchema(type=str, is_numeric=True),123        'wdt-10': AttributeSchema(type=str, is_numeric=True),124        'wdt-11': AttributeSchema(type=str, is_numeric=True),125        'wdt-12': AttributeSchema(type=str, is_numeric=True),126        'wdt-13': AttributeSchema(type=str, is_numeric=True),127        'wac-0': AttributeSchema(type=str, is_floaty=True),128        'wac-1': AttributeSchema(type=str, is_floaty=True),129        'wac-2': AttributeSchema(type=str, is_floaty=True),130        'wac-3': AttributeSchema(type=str, is_floaty=True),131        'wac-4': AttributeSchema(type=str, is_floaty=True),132        'wac-5': AttributeSchema(type=str, is_floaty=True),133        'wac-6': AttributeSchema(type=str, is_floaty=True),134        'wac-7': AttributeSchema(type=str, is_floaty=True),135        'wac-8': AttributeSchema(type=str, is_floaty=True),136        'wac-9': AttributeSchema(type=str, is_floaty=True),137        'wac-10': AttributeSchema(type=str, is_floaty=True),138        'wac-11': AttributeSchema(type=str, is_floaty=True),139        'wac-12': AttributeSchema(type=str, is_floaty=True),140        'wac-13': AttributeSchema(type=str, is_floaty=True),141        'wkd-0': AttributeSchema(type=str, is_ratio=True),142        'wkd-1': AttributeSchema(type=str, is_ratio=True),143        'wkd-2': AttributeSchema(type=str, is_ratio=True),144        'wkd-3': AttributeSchema(type=str, is_ratio=True),145        'wkd-4': AttributeSchema(type=str, is_ratio=True),146        'wkd-5': AttributeSchema(type=str, is_ratio=True),147        'wkd-6': AttributeSchema(type=str, is_ratio=True),148        'wkd-7': AttributeSchema(type=str, is_ratio=True),149        'wkd-8': AttributeSchema(type=str, is_ratio=True),150        'wkd-9': AttributeSchema(type=str, is_ratio=True),151        'wkd-10': AttributeSchema(type=str, is_ratio=True),152        'wkd-11': AttributeSchema(type=str, is_ratio=True),153        'wkd-12': AttributeSchema(type=str, is_ratio=True),154        'wkd-13': AttributeSchema(type=str, is_ratio=True),155        'vtm-0': AttributeSchema(type=str, is_numeric=True),156        'vtm-1': AttributeSchema(type=str, is_numeric=True),157        'vtm-2': AttributeSchema(type=str, is_numeric=True),158        'vtm-3': AttributeSchema(type=str, is_numeric=True),159        'vtm-4': AttributeSchema(type=str, is_numeric=True),160        'vtm-5': AttributeSchema(type=str, is_numeric=True),161        'vtm-6': AttributeSchema(type=str, is_numeric=True),162        'vkl-0': AttributeSchema(type=str, is_numeric=True),163        'vkl-1': AttributeSchema(type=str, is_numeric=True),164        'vkl-2': AttributeSchema(type=str, is_numeric=True),165        'vkl-3': AttributeSchema(type=str, is_numeric=True),166        'vkl-4': AttributeSchema(type=str, is_numeric=True),167        'vkl-5': AttributeSchema(type=str, is_numeric=True),168        'vkl-6': AttributeSchema(type=str, is_numeric=True),169        'vdt-0': AttributeSchema(type=str, is_numeric=True),170        'vdt-1': AttributeSchema(type=str, is_numeric=True),171        'vdt-2': AttributeSchema(type=str, is_numeric=True),172        'vdt-3': AttributeSchema(type=str, is_numeric=True),173        'vdt-4': AttributeSchema(type=str, is_numeric=True),174        'vdt-5': AttributeSchema(type=str, is_numeric=True),175        'vdt-6': AttributeSchema(type=str, is_numeric=True),176        'vkd-0': AttributeSchema(type=str, is_ratio=True),177        'vkd-1': AttributeSchema(type=str, is_ratio=True),178        'vkd-2': AttributeSchema(type=str, is_ratio=True),179        'vkd-3': AttributeSchema(type=str, is_ratio=True),180        'vkd-4': AttributeSchema(type=str, is_ratio=True),181        'vkd-5': AttributeSchema(type=str, is_ratio=True),182        'vkd-6': AttributeSchema(type=str, is_ratio=True),183        'vkr-0': AttributeSchema(type=str, is_numeric=True),184        'vkr-1': AttributeSchema(type=str, is_numeric=True),185        'vkr-2': AttributeSchema(type=str, is_numeric=True),186        'vkr-3': AttributeSchema(type=str, is_numeric=True),187        'vkr-4': AttributeSchema(type=str, is_numeric=True),188        'vkr-5': AttributeSchema(type=str, is_numeric=True),189        'vkr-6': AttributeSchema(type=str, is_numeric=True),190        'atm-0': AttributeSchema(type=str, is_numeric=True),191        'atm-1': AttributeSchema(type=str, is_numeric=True),192        'atm-2': AttributeSchema(type=str, is_numeric=True),193        'atm-3': AttributeSchema(type=str, is_numeric=True),194        'atm-4': AttributeSchema(type=str, is_numeric=True),195        'atm-5': AttributeSchema(type=str, is_numeric=True),196        'atm-6': AttributeSchema(type=str, is_numeric=True),197        'atm-7': AttributeSchema(type=str, is_numeric=True),198        'atm-8': AttributeSchema(type=str, is_numeric=True),199        'atm-9': AttributeSchema(type=str, is_numeric=True),200        'awn-0': AttributeSchema(type=str, is_numeric=True),201        'awn-1': AttributeSchema(type=str, is_numeric=True),202        'awn-2': AttributeSchema(type=str, is_numeric=True),203        'awn-3': AttributeSchema(type=str, is_numeric=True),204        'awn-4': AttributeSchema(type=str, is_numeric=True),205        'awn-5': AttributeSchema(type=str, is_numeric=True),206        'awn-6': AttributeSchema(type=str, is_numeric=True),207        'awn-7': AttributeSchema(type=str, is_numeric=True),208        'awn-8': AttributeSchema(type=str, is_numeric=True),209        'awn-9': AttributeSchema(type=str, is_numeric=True),210        'alo-0': AttributeSchema(type=str, is_numeric=True),211        'alo-1': AttributeSchema(type=str, is_numeric=True),212        'alo-2': AttributeSchema(type=str, is_numeric=True),213        'alo-3': AttributeSchema(type=str, is_numeric=True),214        'alo-4': AttributeSchema(type=str, is_numeric=True),215        'alo-5': AttributeSchema(type=str, is_numeric=True),216        'alo-6': AttributeSchema(type=str, is_numeric=True),217        'alo-7': AttributeSchema(type=str, is_numeric=True),218        'alo-8': AttributeSchema(type=str, is_numeric=True),219        'alo-9': AttributeSchema(type=str, is_numeric=True),220        'abr-0': AttributeSchema(type=str, is_numeric=True),221        'abr-1': AttributeSchema(type=str, is_numeric=True),222        'abr-2': AttributeSchema(type=str, is_numeric=True),223        'abr-3': AttributeSchema(type=str, is_numeric=True),224        'abr-4': AttributeSchema(type=str, is_numeric=True),225        'abr-5': AttributeSchema(type=str, is_numeric=True),226        'abr-6': AttributeSchema(type=str, is_numeric=True),227        'abr-7': AttributeSchema(type=str, is_numeric=True),228        'abr-8': AttributeSchema(type=str, is_numeric=True),229        'abr-9': AttributeSchema(type=str, is_numeric=True),230        'ktm-0': AttributeSchema(type=str, is_numeric=True),231        'ktm-1': AttributeSchema(type=str, is_numeric=True),232        'ktm-2': AttributeSchema(type=str, is_numeric=True),233        'ktm-3': AttributeSchema(type=str, is_numeric=True),234        'ktm-4': AttributeSchema(type=str, is_numeric=True),235        'ktm-5': AttributeSchema(type=str, is_numeric=True),236        'ktm-6': AttributeSchema(type=str, is_numeric=True),237        'kkl-0': AttributeSchema(type=str, is_numeric=True),238        'kkl-1': AttributeSchema(type=str, is_numeric=True),239        'kkl-2': AttributeSchema(type=str, is_numeric=True),240        'kkl-3': AttributeSchema(type=str, is_numeric=True),241        'kkl-4': AttributeSchema(type=str, is_numeric=True),242        'kkl-5': AttributeSchema(type=str, is_numeric=True),243        'kkl-6': AttributeSchema(type=str, is_numeric=True),244        'kdt-0': AttributeSchema(type=str, is_numeric=True),245        'kdt-1': AttributeSchema(type=str, is_numeric=True),246        'kdt-2': AttributeSchema(type=str, is_numeric=True),247        'kdt-3': AttributeSchema(type=str, is_numeric=True),248        'kdt-4': AttributeSchema(type=str, is_numeric=True),249        'kdt-5': AttributeSchema(type=str, is_numeric=True),250        'kdt-6': AttributeSchema(type=str, is_numeric=True),251        'kkd-0': AttributeSchema(type=str, is_ratio=True),252        'kkd-1': AttributeSchema(type=str, is_ratio=True),253        'kkd-2': AttributeSchema(type=str, is_ratio=True),254        'kkd-3': AttributeSchema(type=str, is_ratio=True),255        'kkd-4': AttributeSchema(type=str, is_ratio=True),256        'kkd-5': AttributeSchema(type=str, is_ratio=True),257        'kkd-6': AttributeSchema(type=str, is_ratio=True),258        'de-6': AttributeSchema(type=str, is_numeric=True),259        'de-7': AttributeSchema(type=str, is_numeric=True),260        'de-8': AttributeSchema(type=str, is_numeric=True),261    }262}263GETPLAYERINFO_MAP_STATS_RESPONSE_SCHEMA: DictSchema = {264    'asof': AttributeSchema(type=str, is_numeric=True),265    'data': {266        'pid': AttributeSchema(type=str, is_numeric=True),267        'nick': AttributeSchema(type=str),268        'mtm-0': AttributeSchema(type=str, is_numeric=True),269        'mtm-1': AttributeSchema(type=str, is_numeric=True),270        'mtm-2': AttributeSchema(type=str, is_numeric=True),271        'mtm-3': AttributeSchema(type=str, is_numeric=True),272        'mtm-4': AttributeSchema(type=str, is_numeric=True),273        'mtm-5': AttributeSchema(type=str, is_numeric=True),274        'mtm-6': AttributeSchema(type=str, is_numeric=True),275        'mtm-10': AttributeSchema(type=str, is_numeric=True),276        'mtm-11': AttributeSchema(type=str, is_numeric=True),277        'mtm-12': AttributeSchema(type=str, is_numeric=True),278        'mtm-100': AttributeSchema(type=str, is_numeric=True),279        'mtm-101': AttributeSchema(type=str, is_numeric=True),280        'mtm-102': AttributeSchema(type=str, is_numeric=True),281        'mtm-103': AttributeSchema(type=str, is_numeric=True),282        'mtm-104': AttributeSchema(type=str, is_numeric=True),283        'mtm-105': AttributeSchema(type=str, is_numeric=True),284        'mtm-110': AttributeSchema(type=str, is_numeric=True),285        'mtm-200': AttributeSchema(type=str, is_numeric=True),286        'mtm-201': AttributeSchema(type=str, is_numeric=True),287        'mtm-202': AttributeSchema(type=str, is_numeric=True),288        'mtm-300': AttributeSchema(type=str, is_numeric=True),289        'mtm-301': AttributeSchema(type=str, is_numeric=True),290        'mtm-302': AttributeSchema(type=str, is_numeric=True),291        'mtm-303': AttributeSchema(type=str, is_numeric=True),292        'mtm-304': AttributeSchema(type=str, is_numeric=True),293        'mtm-305': AttributeSchema(type=str, is_numeric=True),294        'mtm-306': AttributeSchema(type=str, is_numeric=True),295        'mtm-307': AttributeSchema(type=str, is_numeric=True),296        'mtm-601': AttributeSchema(type=str, is_numeric=True),297        'mwn-0': AttributeSchema(type=str, is_numeric=True),298        'mwn-1': AttributeSchema(type=str, is_numeric=True),299        'mwn-2': AttributeSchema(type=str, is_numeric=True),300        'mwn-3': AttributeSchema(type=str, is_numeric=True),301        'mwn-4': AttributeSchema(type=str, is_numeric=True),302        'mwn-5': AttributeSchema(type=str, is_numeric=True),303        'mwn-6': AttributeSchema(type=str, is_numeric=True),304        'mwn-10': AttributeSchema(type=str, is_numeric=True),305        'mwn-11': AttributeSchema(type=str, is_numeric=True),306        'mwn-12': AttributeSchema(type=str, is_numeric=True),307        'mwn-100': AttributeSchema(type=str, is_numeric=True),308        'mwn-101': AttributeSchema(type=str, is_numeric=True),309        'mwn-102': AttributeSchema(type=str, is_numeric=True),310        'mwn-103': AttributeSchema(type=str, is_numeric=True),311        'mwn-104': AttributeSchema(type=str, is_numeric=True),312        'mwn-105': AttributeSchema(type=str, is_numeric=True),313        'mwn-110': AttributeSchema(type=str, is_numeric=True),314        'mwn-200': AttributeSchema(type=str, is_numeric=True),315        'mwn-201': AttributeSchema(type=str, is_numeric=True),316        'mwn-202': AttributeSchema(type=str, is_numeric=True),317        'mwn-300': AttributeSchema(type=str, is_numeric=True),318        'mwn-301': AttributeSchema(type=str, is_numeric=True),319        'mwn-302': AttributeSchema(type=str, is_numeric=True),320        'mwn-303': AttributeSchema(type=str, is_numeric=True),321        'mwn-304': AttributeSchema(type=str, is_numeric=True),322        'mwn-305': AttributeSchema(type=str, is_numeric=True),323        'mwn-306': AttributeSchema(type=str, is_numeric=True),324        'mwn-307': AttributeSchema(type=str, is_numeric=True),325        'mwn-601': AttributeSchema(type=str, is_numeric=True),326        'mls-0': AttributeSchema(type=str, is_numeric=True),327        'mls-1': AttributeSchema(type=str, is_numeric=True),328        'mls-2': AttributeSchema(type=str, is_numeric=True),329        'mls-3': AttributeSchema(type=str, is_numeric=True),330        'mls-4': AttributeSchema(type=str, is_numeric=True),331        'mls-5': AttributeSchema(type=str, is_numeric=True),332        'mls-6': AttributeSchema(type=str, is_numeric=True),333        'mls-10': AttributeSchema(type=str, is_numeric=True),334        'mls-11': AttributeSchema(type=str, is_numeric=True),335        'mls-12': AttributeSchema(type=str, is_numeric=True),336        'mls-100': AttributeSchema(type=str, is_numeric=True),337        'mls-101': AttributeSchema(type=str, is_numeric=True),338        'mls-102': AttributeSchema(type=str, is_numeric=True),339        'mls-103': AttributeSchema(type=str, is_numeric=True),340        'mls-104': AttributeSchema(type=str, is_numeric=True),341        'mls-105': AttributeSchema(type=str, is_numeric=True),342        'mls-110': AttributeSchema(type=str, is_numeric=True),343        'mls-200': AttributeSchema(type=str, is_numeric=True),344        'mls-201': AttributeSchema(type=str, is_numeric=True),345        'mls-202': AttributeSchema(type=str, is_numeric=True),346        'mls-300': AttributeSchema(type=str, is_numeric=True),347        'mls-301': AttributeSchema(type=str, is_numeric=True),348        'mls-302': AttributeSchema(type=str, is_numeric=True),349        'mls-303': AttributeSchema(type=str, is_numeric=True),350        'mls-304': AttributeSchema(type=str, is_numeric=True),351        'mls-305': AttributeSchema(type=str, is_numeric=True),352        'mls-306': AttributeSchema(type=str, is_numeric=True),353        'mls-307': AttributeSchema(type=str, is_numeric=True),354        'mls-601': AttributeSchema(type=str, is_numeric=True)355    }356}357GETRANKINFO_RESPONSE_SCHEMA: DictSchema = {358    'data': {359        'rank': AttributeSchema(type=str, is_numeric=True),360        'chng': AttributeSchema(type=str, is_numeric=True),361        'decr': AttributeSchema(type=str, is_numeric=True)362    }363}364GETAWARDSINFO_RESPONSE_SCHEMA: DictSchema = {365    'pid': AttributeSchema(type=str, is_numeric=True),366    'asof': AttributeSchema(type=str, is_numeric=True),367    'data': AttributeSchema(type=list, children={368        'award': AttributeSchema(type=str, is_numeric=True),369        'level': AttributeSchema(type=str, is_numeric=True),370        'when': AttributeSchema(type=str, is_numeric=True),371        'first': AttributeSchema(type=str, is_numeric=True)372    })373}374GETUNLOCKSINFO_RESPONSE_SCHEMA: DictSchema = {375    'pid': AttributeSchema(type=str, is_numeric=True),376    'nick': AttributeSchema(type=str),377    'asof': AttributeSchema(type=str, is_numeric=True),378    'status': {379        'enlisted': AttributeSchema(type=str, is_numeric=True),380        'officer': AttributeSchema(type=str, is_numeric=True)381    },382    'data': AttributeSchema(type=list, children={383        "id": AttributeSchema(type=str, is_numeric=True),384        "state": AttributeSchema(type=str)385    })386}387GETBACKENDINFO_RESPONSE_SCHEMA: DictSchema = {388    'ver': AttributeSchema(type=str),389    'now': AttributeSchema(type=str, is_numeric=True),390    'unlocks': AttributeSchema(type=list, children={391        'id': AttributeSchema(type=str, is_numeric=True),392        'kit': AttributeSchema(type=str, is_numeric=True),393        'name': AttributeSchema(type=str),394        'descr': AttributeSchema(type=str)395    })...__init__.py
Source:__init__.py  
1from random import gauss2class CustomFloat:3    def is_numeric(self, other):4        if isinstance(other, CustomFloat):5            other = float(other)6        elif not isinstance(other, (float, int)):7            raise TypeError8        return other9    def __int__(self):10        return int(float(self))11    def __add__(self, other):12        other = self.is_numeric(other)13        return float(self) + other14    def __radd__(self, other):15        return self + other16    def __mul__(self, other):17        other = self.is_numeric(other)18        return float(self) * other19    def __rmul__(self, other):20        return self * other21    def __sub__(self, other):22        other = self.is_numeric(other)23        return float(self) - other24    def __rsub__(self, other):25        return -(self - other)26    def __abs__(self):27        return abs(float(self))28    def __truediv__(self, other):29        other = self.is_numeric(other)30        return float(self) / other31    def __rtruediv__(self, other):32        other = self.is_numeric(other)33        return other / float(self)34    def __floordiv__(self, other):35        other = self.is_numeric(other)36        return int(float(self) / other)37    def __rfloordiv__(self, other):38        other = self.is_numeric(other)39        return int(other / float(self))40    def __mod__(self, other):41        other = self.is_numeric(other)42        return float(self) % other43    def __rmod__(self, other):44        return other % float(self)45    def __pow__(self, power, modulo=None):46        self.is_numeric(power)47        return float(self) ** power48    def __rpow__(self, other):49        other = self.is_numeric(other)50        return other ** float(self)51    def __iadd__(self, other):52        if isinstance(other, RandomFloat):53            return RandomFloat(self.mu + other)54        elif not isinstance(other, float):55            raise TypeError56        return RandomFloat(self.mu + other)57    def __lt__(self, other):58        other = self.is_numeric(other)59        return float(self) < other60    def __le__(self, other):61        other = self.is_numeric(other)62        return float(self) <= other63    def __gt__(self, other):64        other = self.is_numeric(other)65        return float(self) > other66    def __ge__(self, other):67        other = self.is_numeric(other)...test_misc.py
Source:test_misc.py  
2import sys3import os4sys.path.append(os.path.normpath(os.path.join(os.path.dirname(__file__), '../../lib')))5import misc6def test_is_numeric():7    assert misc.is_numeric('45') is True8    assert misc.is_numeric('45.7') is True9    assert misc.is_numeric(0) is True10    assert misc.is_numeric(-1) is True11    assert misc.is_numeric('45,7') is False12    assert misc.is_numeric('fuzzy_bunny_slippers') is False13    assert misc.is_numeric('') is False14    assert misc.is_numeric(None) is False15    assert misc.is_numeric(False) is False...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
