PokeAPI / PokeAPI/pokeapi

Connect forms with evolution

Open
#966 15 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5.4k
Forks
1.2k
Avg merge
2d 5h
Merged PRs (30d)
21

Description

I've noticed that it's impossible to determine how a Pokémon form evolves.
Sure, you can search for this information by species, but that doesn't allow you to link a specific form to its evolution condition.
So, I've created a new CSV file that I'd like to add, but I can't do it on my own.

The CSV structure looks like this:
file: pokemon_form_evolutions.csv
fields: pokemon_id, species_id, form_id, evolution_id, is_alternative_evolution

I've already created this file and added the data with the most recent updates.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached pokemon_form_evolutions.csv and inspect how PokeAPI currently stores and exposes Pokémon forms, species, and evolution data. Confirm that its five fields map to existing records, then connect the form-to-evolution relationship so a specific form can be associated with its evolution data and verify the imported data is exposed correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, database
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.