EsiPy is a python library for ESI API that dynamically generate everything using the swagger.json .

It is written on top of pyswagger (which does the boring stuff) but rewrites some objects from it, to add functionalities to deal with some specific use case:

EVE SSO Auth (generate auth url, tokens stuff, adds the Bearer header)

header) Caching the responses

Auto retry on 5xx error and parallel requests

The library is compatible with python 2.7 and 3.3+ .



How to get started with EsiPy

Simply include it in your project using pip install esipy and there you are !



Documentations / examples ? I have questions / issues

You can find a complete (I hope so) documentation and some examples here:



If you have any issue, questions or maybe you need a little help, you can either: