mirror of
https://github.com/veekun/pokedex.git
synced 2024-07-05 20:05:50 +00:00
![Eevee](/assets/img/avatar_default.png)
Curse's type_id was 0, which is bogus; this has been fixed by creating a real ????? type. Fourth-gen moves all had zero as a contest effect id, which was also bogus. Pokémon 494 and 495 were junk and have been scrapped entirely. pokemon_form_groups's description column was too short. pokedex's connect() now takes kwargs passed to sessionmaker(). A more major change: some tables, like pokemon, are self-referential and contain rows that refer to rows later in the table (for example, Pikachu evolves from Pichu, which has a higher id). At the moment such a row is loaded, the foreign key is thus bogus. I solved this by turning on autocommit and wrapping add() in a try block, then attempting to readd every failed row again after the rest of the table is finished. Slows the import down a bit, but makes it work perfectly with foreign key checks on.
20 lines
252 B
Plaintext
20 lines
252 B
Plaintext
id,name,abbreviation
|
|
1,normal,NRM
|
|
2,fighting,FGT
|
|
3,flying,FLY
|
|
4,poison,PSN
|
|
5,ground,GRN
|
|
6,rock,RCK
|
|
7,bug,BUG
|
|
8,ghost,GST
|
|
9,steel,STL
|
|
10,fire,FIR
|
|
11,water,WTR
|
|
12,grass,GRS
|
|
13,electric,ELE
|
|
14,psychic,PSY
|
|
15,ice,ICE
|
|
16,dragon,DRG
|
|
17,dark,DAR
|
|
18,?????,???
|