{"id":13495358,"url":"https://github.com/OmegaK2/PyPoE","last_synced_at":"2025-03-28T16:32:26.009Z","repository":{"id":49061946,"uuid":"38617580","full_name":"OmegaK2/PyPoE","owner":"OmegaK2","description":"Collection of Python Tools for Path of Exile","archived":false,"fork":false,"pushed_at":"2021-04-25T12:52:09.000Z","size":2814,"stargazers_count":235,"open_issues_count":25,"forks_count":90,"subscribers_count":20,"default_branch":"dev","last_synced_at":"2024-08-04T23:10:50.538Z","etag":null,"topics":["game-data","path-of-exile","pathofexile","poe","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OmegaK2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-06T12:32:58.000Z","updated_at":"2024-06-25T13:43:08.000Z","dependencies_parsed_at":"2022-09-24T01:33:08.648Z","dependency_job_id":null,"html_url":"https://github.com/OmegaK2/PyPoE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmegaK2%2FPyPoE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmegaK2%2FPyPoE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmegaK2%2FPyPoE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmegaK2%2FPyPoE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OmegaK2","download_url":"https://codeload.github.com/OmegaK2/PyPoE/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222395824,"owners_count":16977629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-data","path-of-exile","pathofexile","poe","python"],"created_at":"2024-07-31T19:01:33.913Z","updated_at":"2024-10-31T10:30:59.508Z","avatar_url":"https://github.com/OmegaK2.png","language":"Python","funding_links":[],"categories":["Python","Development"],"sub_categories":["Client data export/preview"],"readme":"**Development is currently discontinued**\n\nPyPoE\n========\n\nCollection of Python Tools for [Path of Exile](https://www.pathofexile.com/).\n\nMore detailed docs: [http://omegak2.net/poe/PyPoE/](http://omegak2.net/poe/PyPoE/)\n\nThe docs are occasionally updated until I get a build bot up - however docs can also be manually built with Sphinx.\n\n[![Build Status](https://travis-ci.org/OmegaK2/PyPoE.svg?branch=dev)](https://travis-ci.org/OmegaK2/PyPoE)\n\nCommon Problems \u0026 Advisory\n--------\n* Install **Python 3.7** for maximum compatibility:\n* To support bundle decompression check out https://github.com/zao/ooz, compile it and place libooz.dll in the python directory\n* **UI will be reworked for bundle support and is not functional at the moment**\n* 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](https://stackoverflow.com/questions/2640971/windows-is-not-passing-command-line-arguments-to-python-programs-executed-from-t) for possible solutions\n\n\nOverview\n--------\nParts:\n* Library toolkit for programmers (PyPoE/poe)\n* UI based on Qt for browsing the game files\n* CLI interface for extracting/exporting data (for the wiki, more TBD)\n\nResources\n-------\n* IRC Channel: [freenode.net/#PyPoE](http://webchat.freenode.net/?channels=#PyPoE)\n* Discord: No official channel, but I can be contacted in #3rd-party-tool-dev in the /r/PathOfExile Discord\n\nImportant Notes\n--------\nAlpha Stage:\n* Code structure and in particular the API may change at any time\n* Incomplete in many areas (check files and TODOs)\n* Tests still have to be written for a lot of things.\n* Many functions and classes are not yet fully documented\n\nDev branch:\n* Broken code may be committed occasionally to the dev branch\n\nQuick Setup Guide\n--------\nThese instructions are for the current development version of PyPoE.\n\n* Install Python 3.7 \u0026 git\n* On Windows, make sure Python 3.7 and Python \"Scripts\" folder are in %PATH%\n* Checkout PyPoE with git\n* Go into the PyPoE folder\n* Minimum install: ```pip3 install -e . ```\n* Full install: ```pip3 install -e .[full]```\n* Download and compile https://github.com/zao/ooz with cmake\n* Place the resulting libooz.dll in the python folder\n\nUsage\n--------\n* UI: ```pypoe_ui```\n* CLI: ```pypoe_exporter``` (follow the instructions)\n* API: check the individual files in PyPoE/poe/ or the docs [http://omegak2.net/poe/PyPoE/](http://omegak2.net/poe/PyPoE/)\n\nCredits - People\n--------\n* [Grinding Gear Games](http://www.grindinggear.com/) - they created many of the file formats and [Path of Exile](https://www.pathofexile.com/) obviously, so do not reuse their files anywhere without their permission and support them if you are able to :)\n* [Chriskang](http://pathofexile.gamepedia.com/User:Chriskang) and the original [VisualGGPK2](http://pathofexile.gamepedia.com/User:Chriskang/VisualGGPK2)\n* [chuanhsing](https://www.reddit.com/u/chuanhsing) ([poedb](http://poedb.tw/us/index.php)) for helping with meaning of certain specification values and retrieving monster stats\n\nCredits - Libraries\n-------\n* [pyside2](https://wiki.qt.io/Qt_for_Python) ([pypi](https://pypi.org/project/PySide2/))\n* [configobj](http://www.voidspace.org.uk/python/configobj.html) ([pypi](https://pypi.org/project/configobj/))\n* colorama ([pypi](https://pypi.org/project/colorama/))\n* sphinx ([pypi](https://pypi.org/project/sphinx/))\n* pytest ([pypi](https://pypi.org/project/pytest/))\n* PyOpenGL ([pypi](https://pypi.org/project/PyOpenGL/))\n* tqdm ([pypi](https://pypi.org/project/tqdm/))\n* graphviz ([pypi](https://pypi.org/project/graphviz/))\n* mwclient ([pypi](https://pypi.org/project/mwclient/))\n* mwclientparserfromhell ([pypi](https://pypi.org/project/mwparserfromhell/))\n* rapidfuzz ([pypi](https://pypi.org/project/rapidfuzz/))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOmegaK2%2FPyPoE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOmegaK2%2FPyPoE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOmegaK2%2FPyPoE/lists"}