esi.tech.ccp.is to esi.evetech.netUser-Agent headers to EsiClient and EsiSecurity
EsiSecurity.verify() when not using tranquility. (@akakjs #30)
cache_prefix when creating EsiApp so the prefix are controlled by the user. Default value is still esipyEsiApp.force_update() into EsiApp.clear_cached_endpoints(prefix=None). Now clear_cached_endpoints only clear cache for the cache_prefix (either the one defined when creating EsiApp or the one given as parameter. All endpoints objects are recreated upon next call automatically.
expires header in the past (#27 thanks to @cbz)EsiApp as this one was not cachedesipy: to prevent easy cache key collision if someone uses its own cache.
expires information (#22)after_token_refresh become AFTER_TOKEN_REFRESHapi_call_stats become API_CALL_STATSEsiSecurity methods:
get_access_token_request_params to become get_access_token_paramsget_refresh_token_request_params to become get_refresh_token_paramsEsiApp is an object that will be used to play with ESI Meta Swagger spec.
That mean you will be able to easily get meta endpoints, like /verify, /status the same way as the current App object, but it allows you to also get all current swagger spec used in ESI, for versionned endpoint and others.
Please look at the doc for how to use it.
Until now, cache objects worked differently when timeout was equal to 0 or None depending on which engine you used for caching.
To prevent error if switching between engine and to have consistent behavior, if timeout now equals 0 or None, the data will not expire.