Skip to content

Conversation

@joereg4
Copy link
Contributor

@joereg4 joereg4 commented Oct 8, 2025

Pokemon Evolution CSV Changes Summary

Overview

Added region locks to 5 evolution entries in pokemon_evolution.csv to implement regional evolution requirements.

Changes Made

evolution_chain_id evolved_species_id evolved_species_name base_form_id base_form_name region_id
451 863 perrserker 52 meowth 8
454 865 sirfetchd 83 farfetchd 8
459 867 runerigus 562 yamask 8
463 900 kleavor 123 scyther 9
506 981 farigiraf 203 girafarig 10

Region Distribution

  • Galar region (8): Perrserker, Sirfetchd, Runerigus
  • Hisui region (9): Kleavor
  • Paldea region (10): Farigiraf

Purpose

This change implements regional evolution requirements by:

  • Preventing cross-region evolution (e.g., regular Meowth cannot evolve into Perrserker outside Galar)
  • Ensuring regional evolutions only occur in their designated regions
  • Addressing PokeAPI issue #639

Impact

  • 5 evolution entries now have region restrictions
  • 3 Galar region evolutions (Perrserker, Sirfetchd, Runerigus)
  • 1 Hisui region evolution (Kleavor)
  • 1 Paldea region evolution (Farigiraf)

These changes ensure that Pokemon evolutions are properly restricted to their designated regions, preventing cross-region evolution scenarios.

Removed base_form_id from pokemon_evolution.csv

This column wa sno longer needed. A new migration (/pokemon_v2/migrations/0021_remove_base_form_field.py) was added to remove.

Next Steps

Create evolution chains for regional variants such as rattata-alola, which evolves to raticate-alola, not raticate.

joereg4 and others added 6 commits October 2, 2025 19:11
- Introduced `regional_scraper.py` to extract Pokémon with regional forms (Alola, Galar, Hisui, Paldea) from existing CSV files.
- Created `regional_pokemon_list.csv` to store extracted data including evolution chain IDs, names, regions, and base forms.
- Removed the `base_form` field from the `PokemonEvolution` model and updated related serializers and metadata to reflect this change.
- Adjusted the Pokémon evolution CSV and related files to ensure consistency with the new structure.
- Deleted `regional_scraper.py` which was responsible for extracting Pokémon with regional forms.
- Removed `regional_pokemon_list.csv` as it is no longer needed.
…ecific Pokémon evolutions

- Added new data entries for evolution triggers, including values for specific Pokémon IDs.
- Ensured consistency in the CSV format by updating the last column for several entries.
@joereg4
Copy link
Contributor Author

joereg4 commented Oct 26, 2025

Closing due to a lack of interest

@joereg4 joereg4 closed this Oct 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant