{"id":22754574,"url":"https://github.com/brather1ng/repoe","last_synced_at":"2025-09-04T01:38:11.304Z","repository":{"id":51604673,"uuid":"76997578","full_name":"brather1ng/RePoE","owner":"brather1ng","description":"Repository of Path of Exile data for tool developers","archived":false,"fork":false,"pushed_at":"2022-09-06T19:44:00.000Z","size":88359,"stargazers_count":289,"open_issues_count":5,"forks_count":44,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-19T17:12:33.460Z","etag":null,"topics":["game-data","path-of-exile","pathofexile","poe"],"latest_commit_sha":null,"homepage":"","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/brather1ng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-20T22:51:10.000Z","updated_at":"2025-05-18T10:07:56.000Z","dependencies_parsed_at":"2022-08-13T00:50:26.996Z","dependency_job_id":null,"html_url":"https://github.com/brather1ng/RePoE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brather1ng/RePoE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brather1ng%2FRePoE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brather1ng%2FRePoE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brather1ng%2FRePoE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brather1ng%2FRePoE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brather1ng","download_url":"https://codeload.github.com/brather1ng/RePoE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brather1ng%2FRePoE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273539293,"owners_count":25123499,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"],"created_at":"2024-12-11T06:17:53.462Z","updated_at":"2025-09-04T01:38:11.282Z","avatar_url":"https://github.com/brather1ng.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RePoE\n\nRepository of Path of Exile resources for tool developers.\n\nContains data about stats, mods, base items, gems and more. See the `data`\nfolder for those files and the `docs` folder for their documentation.\n\nFor the actual GGPK parsing, [PyPoE](https://github.com/OmegaK2/PyPoE) is used.\nThe code here just converts PyPoE's Python objects to JSON.\n\nDeveloped to supply [PoESkillTree](https://github.com/PoESkillTree/PoESkillTree) with the\ngame data information it requires. If you need other files converted, feel free to\nopen an Issue or Pull Request for that.\n\n## Use as a Package\n\n- Install Python 3.7 or later (PyPoE recommends Python 3.7) and Git\n- Install [PyPoE](https://github.com/OmegaK2/PyPoE):\n  * Note: until PyPoE is updated again, RePoE only works with my fork of PyPoE (https://github.com/brather1ng/PyPoE)\n  * Clone PyPoE and go into its folder\n  * Minimal install: `pip install -e .`\n  * Full install: `pip install -e .[full]` (not required for RePoE)\n- To be able to decompress GGG's bundle files, PyPoE expects an ooz.exe or libooz.dll in its path.\n- Install RePoE\n  * Clone RePoE and go into its folder\n  * install: `pip install -e .`  \n  * install pre-commit: `pre-commit install`\n\nYou can now access the data using `from RePoE import mods, characters` which returns the current \ndicts found in the files `mods.json, characters.json`\n\nTo update the data, in the `RePoE/RePoE` directory use `python run_parser.py all`.\n\n## Files\n\nThe [RePoE/data](RePoE/data) folder contains the generated data in Json format. Each file has a\nformatted and a compact version. The formatted versions complement their descriptions\nin the [RePoE/docs](RePoE/docs) folder.\n\nNote that the file formats are not final, they may change at any time, e.g. when the format\nof files in the GGPK changes. \n\nThe following data is currently available:\n\n- `stat_translations.json`: Maps stat ids together with their values to human-readable\n  text. This is the text that appears on items in-game.\n- `stats.json`: Describes stat ids. Defines whether they are local and whether they\n  are aliased depending on main-hand or off-hand.\n- `mods.json`: Describes mod ids. Defines which items they can appear on and what\n  stats with what values they have.\n- `crafting_bench_options.json`: Describes master crafting options. Defines which\n  masters can craft them at which level on which items.\n- `npc_master.json`: Describes the master's signature mods and on which items they\n  can appear.\n- `gems.json`: Describes skill gems and skill gem effects only provided by mods.\n- `gem_tags.json`: Simple object that contains all gem tags with their internal id as\n  keys and their translation as value.\n- `base_items.json`: Describes base item types. Contains information applicable to\n  all item types, e.g. inventory size, item class and tags, as well as attribute\n  requirements and properties.\n- `tags.json`: Lists all possible item tags. These are the tags used in `base_items.json` and \n  `mods.json`.\n- `item_classes.json`: Defines the item class ids and the tags added to items when they are\n  Shaper/Elder items.\n- `essences.json`: Describes essences. Defines the mods they spawn on items of the different\n  item classes and general information like level and tier.\n- `default_monster_stats.json`: Describes the stat base values of monsters at specific levels.\n- `characters.json`: Describes the stat base values of the different player character classes.\n- `flavour.json`: Table containing the flavour text used throughout the game.\n- `fossils.json`: Describes fossils. Defines the mods they spawn, the tags they affect, and \n  auxillary effects of the fossils.\n- `mod_types.json`: Describes the types of mods with sell price information and the tags\n  relevant for fossil crafting.\n- `cluster_jewels.json`: Describes how cluster jewels can be generated and how they influence the passive tree. \n- `cluster_jewel_notables.json`: Lists the notable and keystone passive skills that can appear on cluster jewels.\n- `cost_types.json`: Defines the resource cost types used in `gems.json`.\n- `active_skill_types.json` List the active skill types used in `gems.json`.\n  \n\n## Credits\n\n- [Grinding Gear Games](http://www.grindinggear.com/) for \n  [Path of Exile](https://www.pathofexile.com/). The contents of all `data` files\n  obviously belong to them.\n- [OmegaK2](https://github.com/OmegaK2/) for [PyPoE](https://github.com/OmegaK2/PyPoE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrather1ng%2Frepoe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrather1ng%2Frepoe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrather1ng%2Frepoe/lists"}