A Python library and dataset containing comprehensive Pokémon game data scraped from official games.
pokedex is a Python library and dataset that scrapes and organizes comprehensive data from Pokémon video games. It provides structured information such as Pokémon stats, moves, items, and trainer teams, serving as the backend for the veekun fan reference website. The project solves the need for a reliable, programmatically accessible source of Pokémon game data for developers and researchers.
Developers building Pokémon-related applications, tools, or websites, as well as researchers or data enthusiasts interested in analyzing Pokémon game data programmatically.
Developers choose pokedex because it offers a centralized, open-source dataset extracted directly from game files, with support for multiple generations and formats like CSV and YAML. Its Dockerized CLI and automation scripts simplify data management, making it a trusted resource for accurate Pokémon information.
more than you ever wanted to know about Pokémon
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes detailed data scraped from multiple Pokémon generations via disassembled game files, ensuring accuracy for historical analysis.
Uses scripts to parse raw game data into structured CSV/YAML formats, reducing manual extraction effort for new games.
Provides a Dockerfile and helper scripts like bin/docker-pokedex to run commands without local Python dependencies, simplifying deployment.
Accepts Pull Requests for fixing CSV data inconsistencies, allowing crowd-sourced improvements to the dataset.
The README admits the project is maintained by only a few contributors and 'languishing,' leading to slow updates and unresolved rough edges.
The YAML migration is ongoing since 2017 and not fully usable, causing confusion and potential format inconsistencies.
Without Docker, setup requires local Python dependencies and CLI steps, which the Wiki documents but can be cumbersome for newcomers.