With development on OmegaK2/PyPoE being discontinued, this repository was forked from RePoE and exists solely to keep the Community Wiki updated.
PyPoE
Collection of Python Tools for Path of Exile.
More detailed docs: http://omegak2.net/poe/PyPoE/
The docs will be updated soon with details on how to update the specification for new leagues.
Common Problems & Advisory
- Install Python 3.7 for maximum compatibility:
- To support bundle decompression check out https://github.com/zao/ooz, compile it and place libooz.dll in the python directory
- UI will be reworked for bundle support and is not functional at the moment
- On Windows 10 machines there seems to a be bug in the Python installation that prevents arguments being passed to the command line interface; you can identify this issue if you get a "help" listing if you supplied more then 1 argument. See this on stack overflow for possible solutions
Overview
Parts:
- Library toolkit for programmers (PyPoE/poe)
- UI based on Qt for browsing the game files (currently not working)
- CLI interface for extracting/exporting data (for the wiki, more TBD)
Resources
- Discord: Project Path of Exile Wiki
Important Notes
Alpha Stage:
- Code structure and in particular the API may change at any time
- Incomplete in many areas (check files and TODOs)
- Tests still have to be written for a lot of things.
- Many functions and classes are not yet fully documented
Dev branch:
- Broken code may be committed occasionally to the dev branch
Installation
These instructions are for the current version of PyPoE.
Usage
Contributing
Credits - People
- Grinding Gear Games - they created many of the file formats and Path of Exile obviously, so do not reuse their files anywhere without their permission and support them if you are able to :)
- OmegaK2 - Original developer of PyPoE
- brather1ng - For the updated fork
- Chriskang and the original VisualGGPK2
- chuanhsing (poedb) for helping with meaning of certain specification values and retrieving monster stats