B ` @s4GdddeZGdddeZGdddeZdS)cs$eZdZfddZddZZS) APIKeyErrorcsd|_tt||jdS)Nz"Meraki API key needs to be defined)messagesuperr__init__)self) __class__o/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/meraki_v0/exceptions.pyrszAPIKeyError.__init__cCs|jS)N)r)rrrr__repr__szAPIKeyError.__repr__)__name__ __module__ __qualname__rr __classcell__rr)rrrs rcs$eZdZfddZddZZS)APIErrorc s||_|dd|_|d|_|jdk r8|jjr8|jjnd|_|jdk rX|jjrX|jjnd|_y(|jdk r~|jr~|jnd|_WnRtk r|jj dd d |_|jdkr|jdkr|jd7_YnXt t ||jd |jd |jd |jd |j dS) Ntags operationdzUTF-8iz Not Foundz>please wait a minute if the key or org was just newly created.z, z -  )responsetagr status_codestatusreasonjsonr ValueErrorcontentdecodestriprrr)rmetadatar)rrrr s   (zAPIError.__init__c Cs*|jd|jd|jd|jd|j S)Nz, z - r)rrrrr)rrrrr szAPIError.__repr__)r r r rr r rr)rrr s rcs$eZdZfddZddZZS) AsyncAPIErrorc s||_|dd|_|d|_|dk r2|jr2|jnd|_|dk rL|jrL|jnd|_||_t|jtkrr|j|_|jdkr|jdkr|jd7_t |jd|jd|jd |jd|j dS) Nrrriz Not Foundz>please wait a minute if the key or org was just newly created.z, z - r) rrrrrrtypestrrrr)rrrr)rrrr s  zAsyncAPIError.__init__c Cs*|jd|jd|jd|jd|j S)Nz, z - r)rrrrr)rrrrr 0szAsyncAPIError.__repr__)r r r rr r rr)rrrs rN) Exceptionrrrrrrrs