Zhorken
341b141cf1
Fixed "Official Romaaji" -> "Official Roomaji".
2009-12-19 23:09:20 -08:00
Eevee
c1c0225eb8
Optimized the fuck out of pokedex load
.
...
Major change was to skip the ORM entirely. Sped it up 500%.
2009-12-09 18:15:51 -08:00
Eevee
e6635b4897
Refactored encounters schema so HG/SS can work.
...
Conditions are now condition values; condition groups are conditions.
Types are now terrain. Slots are first-class things.
Encounters' condition values and slots' conditions have been broken off
into their own tables, as HG/SS has several slots affected by multiple
conditions.
2009-12-09 14:35:29 -08:00
Eevee
2e49f953c3
Added PokemonMove.machine relation.
2009-11-28 02:20:02 -08:00
Eevee
0a706d44a3
Added ISO-3166 country codes to languages table and lookup.
2009-11-23 21:50:45 -08:00
Eevee
edcd424508
Added short_effects for no-effect moves.
2009-11-23 21:50:18 -08:00
Zhorken
28f6c545c9
Added French move names.
2009-11-13 17:16:26 -08:00
Eevee
40d57b2dcc
Renamed ????? to ???, as the D/P text dump indicates is correct.
2009-11-11 22:11:44 -08:00
Eevee
4a9e088d75
Rearranged move effect categories by primary key.
2009-11-10 20:06:30 -08:00
Eevee
cb65780a51
Added HG/SS tutor moves. #109
2009-11-10 20:04:12 -08:00
Eevee
11c0bb01fd
Added move categories. #41
2009-11-08 17:00:45 -08:00
Eevee
570f34554e
Minor fixes to a handful of move effects.
2009-11-08 16:58:30 -08:00
Eevee
2d39b7c530
"Unknown 71" is actually Route 47.
2009-10-20 00:50:07 -07:00
Eevee
a12a5217c5
Removed some extraneous Pidgeotto R/B moves that snuck in somehow.
2009-10-11 15:22:38 -07:00
Eevee
9b66a5d150
Re-re-ripped gen 4 moves to fix an error with the rip script.
2009-10-11 01:26:47 -07:00
Eevee
1206fe563b
Forgot to uncomment the hiragana sokuon code.
2009-10-11 00:46:45 -07:00
Eevee
04a2e3fd3d
Prefix lookup is now case-insensitive.
2009-10-11 00:39:52 -07:00
Eevee
9dba6867fa
Reloaded Red/Blue moves. Same story, again. #31
2009-10-03 19:32:46 -07:00
Eevee
7055061add
Rhyhorn and Rhydon had their gen1 internal ids backwards. #31
...
This meant their reloaded Yellow moves were switched around.
2009-10-03 19:08:11 -07:00
Eevee
04839a3fc3
Reloaded Yellow moves. Same story. #31
2009-10-03 18:02:43 -07:00
Eevee
38e9c8f87e
Reloaded Gold/Silver moves to fix level-up move order. #31
...
Similar sorts of fixes as with Crystal. Good lord.
2009-10-02 22:24:29 -07:00
Eevee
651747d6b2
Reloaded Crystal moves to fix level-up move order. #31
...
This also fixes an absolute TON of errors with evolved Pokémon learning
a move both at level 1 and the pre-evolution's level, as well as
miscellaneous other problems.
2009-10-02 22:22:52 -07:00
Eevee
95f7a61b35
Fixed Deoxys's gen 3 form moves. #31
...
Only the version group a forme actually exists in now has any moves for
that forme.
In addition, Deoxys formes were not showing any gen 3 moves at all
previously, because they were marked as only existing in gen 4. This
has been fixed.
2009-10-01 00:28:51 -07:00
Eevee
6505e57fca
Reloaded FR/LG moves to fix level-up move order. #31
2009-09-30 00:46:08 -07:00
Eevee
754de42a96
Reloaded Ruby/Sapphire moves to fix level-up move order. #31
2009-09-30 00:18:10 -07:00
Eevee
08a2816404
Reloaded Emerald moves to fix level-up move order. #31
2009-09-29 21:38:00 -07:00
Eevee
28be0b3c60
Added hiragana support to roomaji.py. #100
2009-09-28 21:29:01 -07:00
Eevee
c66fe4042c
Added a prefix_lookup() function, for suggestions.
2009-09-28 20:59:53 -07:00
Eevee
c1fb9a2a5f
Added Pichu form description so its page actually works.
2009-09-24 22:18:03 -07:00
Eevee
95d8461cfb
Gave names to a bunch of HG/SS areas.
2009-09-20 23:24:49 -07:00
Eevee
51afceab9c
Added Rotom form moves for HG/SS.
2009-09-20 19:19:55 -07:00
Eevee
c2f2e077ce
Added HG/SS machines.
2009-09-18 21:45:37 -07:00
Eevee
7aa391c96f
Added contest combos.
2009-09-15 20:04:22 -07:00
Eevee
6eb581d76e
Marked sprite forms with what version group introduced them.
2009-09-15 00:46:11 -07:00
Eevee
9ec97e2bc3
Added move flavor text.
2009-09-14 22:18:01 -07:00
Eevee
33d0e1e280
Added super contest effects.
2009-09-14 22:07:08 -07:00
Eevee
beb9be4084
Added preliminary HG/SS encounter data.
2009-09-14 21:18:47 -07:00
Eevee
97d2b09d75
Balls. Last commit was only data. Here's move flag code.
2009-09-14 08:29:05 -07:00
Eevee
ee73eeabda
Added move flags. Fixed Magic Coat description.
2009-09-13 23:12:17 -07:00
Eevee
990469bcd5
Added foreign move names. Japanese only so far.
...
Also fixed roomaji conversion to not die spectacularly when given
hiragana. For some reason I let it know about hiragana soukuon and
youon, but nothing else, so it gets totally confused.
2009-09-13 21:06:15 -07:00
Eevee
149b34b888
When loading Pokédex data, commit every 1000 rows.
...
Mostly done to fix RAM usage issues, but seems to have increased speed slightly.
2009-09-13 20:10:20 -07:00
Eevee
5deb9b2d16
Fixed use of split() in lookup. Now strips whitespace. #94
2009-09-13 20:09:31 -07:00
Eevee
b409a0cadf
Re-ripped Diamond/Pearl level-up moves.
...
No errors in my old data, but some orders are different from Pt.
2009-09-12 23:15:57 -07:00
Eevee
aa8a33e45c
Re-ripped Platinum moves directly.
...
This gives the correct ordering to level-up moves that have the same
level.
It also fixes move errors with Wartortle, Blastoise, Persian, Golduck,
Rapidash, Kabutops, Croconaw, Feraligatr, Noctowl, Sharpedo, Piplup's
family, Shinx's family, and Yanmega. Yikes.
2009-09-12 23:02:01 -07:00
Eevee
1d4425bcb8
Raichuu, not Raichyuu
2009-09-12 14:49:02 -07:00
Eevee
e5a692b2ac
Added HG/SS egg and level moves. (Thanks, Arty2)
2009-09-10 23:32:41 -07:00
Eevee
3305fce3cc
Clarified some move target descriptions.
2009-09-10 10:21:09 -07:00
Eevee
774b69f5bd
Made short_effect also an rST column, so effect chance works.
...
Added support for types in move effects.
2009-09-10 10:20:48 -07:00
Eevee
fc18219158
Added __singlename__ property to tables that have corresponding dex pages.
2009-09-10 10:17:59 -07:00
Eevee
c4b2d8fee3
Rewrote every single move effect. #55
2009-09-10 10:17:14 -07:00
Eevee
585cb31c0a
Added semi-magical reST parsing for move effects.
2009-08-31 21:37:29 -07:00
Eevee
c545fbf764
Moved damage classes to a separate table. #76
2009-08-26 22:30:07 -07:00
Eevee
2853c3a42b
Added alt Shaymin/Giratina/Rotom moves for Platinum. #5
2009-08-25 23:16:17 -07:00
Eevee
e2bd074146
Fix crash when stdin has no encoding.
2009-08-25 08:07:54 -07:00
Eevee
f5853c0a0b
Added random lookup. #57
2009-08-24 22:59:39 -07:00
Eevee
9e3d8b317d
Wildcard lookup! #89
...
Test suite no longer reloads the entire database. Takes too long.
Factored out some magic numbers in lookup().
2009-08-24 22:04:55 -07:00
Eevee
11989d0db2
Some minor lookup refactoring.
...
Wrote a little add() function to clean up the duplication of
add_document().
Delete the index directory if it exists and we're being forced to
recreate it.
2009-08-24 21:50:19 -07:00
Eevee
25577a3397
Revert "Renamed de-accented item names in the db."
...
Somehow that worked.. backwards, and removed the accents.
This reverts commit 204a43b3b15946a64b971966706fba713065b7ea.
2009-08-24 21:27:21 -07:00
Eevee
69ffe01a46
Filled in missing Pokédex flavor text, even when duplicated.
2009-08-24 00:22:15 -07:00
Eevee
19152deb64
Renamed de-accented item names in the db.
2009-08-23 22:07:28 -07:00
Eevee
293bcaf724
Added whoosh and sqlite files to .gitignore.
2009-08-23 20:46:21 -07:00
Eevee
c0d6828f19
Added lookup tests. #15
2009-08-23 20:43:39 -07:00
Eevee
d00357a1ae
Restored accents on Poke * items.
2009-08-23 19:18:17 -07:00
Eevee
909e61cc97
Added support for type: prefix and forme lookup. #15
2009-08-23 16:27:13 -07:00
Eevee
a7c0830e48
Return correctly-cased foreign names from lookup. #15
2009-08-22 20:49:07 -07:00
Eevee
a9a88ec3e4
Finally weight lookup results by language. #15
2009-08-22 19:44:57 -07:00
Eevee
9a20969336
Flesh out lookup by number. #15
...
Note that, unlike SVN veekun, entering "133" will return ANYTHING with an id of 133.
2009-08-22 18:56:02 -07:00
Eevee
2bc41e2c62
Added support for lookup by other language name. #15
...
English fuzzy matches are preferred, followed by Roomaji and then
everything else.
The return tuple from lookup() now has a `name` parameter for the actual
name that was matched.
2009-08-22 01:13:34 -07:00
Eevee
4e51867e95
Added lookup support for foreign language names. #15
...
Changed lookup()'s return value to be a list of named tuples so the
caller can know which language each result is in.
2009-08-21 00:30:01 -07:00
Eevee
0b5eba6620
open_index was returning an index instead of a SpellChecker. #15
2009-08-20 21:07:06 -07:00
Eevee
0a893be01d
Allow lookup() callers to pass in their own whoosh indices.
2009-08-20 17:36:31 -07:00
Eevee
0946db6b8b
Fixed some weirdness using version_group as a one-to-many.
2009-08-18 23:50:36 -07:00
Eevee
0300e01cff
Removed whoosh hacks; 0.3 obviates them. #15
2009-08-18 23:50:35 -07:00
Eevee
16072ceb44
Added setup command and made lookup work sanely. #15
...
The setup command loads the default data into a default location, then
creates a whoosh index in a default location.
get_index is now open_index and can be made to explicitly recreate the
index. It also actually opens the index if it already existed, even
across processes, now that FileStorage is working.
The lookup command takes no switches for aiming at a different database;
it only uses the default data stores.
2009-08-18 23:50:13 -07:00
Eevee
fd5e863eed
Added --quiet switch to dump/load.
2009-08-18 18:36:45 -07:00
Eevee
1a7d046fbc
Vastly improved the pokedex import/export UI.
...
csvimport is now load; csvexport is now dump.
Both take an optional -e switch to specify an engine, but will happily
use a default SQLite database in the pokedex package directory.
Additionally, the CSV directory is now controlled by the optional -d
switch, and defaults to Doing The Right Thing.
So `pokedex load` now does exactly what you'd expect: loads the data
from the right files into a consistently-located database.
2009-08-18 18:02:53 -07:00
Eevee
238487c908
Fixed whoosh index creation to work with 0.2.x. #15
2009-08-16 21:03:49 -07:00
Eevee
ba08a41f2f
Fixed romanization of herakurosu and herugaa.
...
The "he" characters were erroneously hiragana instead of katakana.
2009-08-13 17:40:47 -07:00
Eevee
545cbc8928
Added generation_id to moves.
2009-08-12 17:24:35 -07:00
Eevee
a89e00acc3
Added Surfing Pikachu and Volt Tackle Pichu. #14
2009-08-09 23:08:18 -07:00
Eevee
a253df0280
Added machines table.
2009-08-09 23:07:23 -07:00
Eevee
9f9c29a398
Egg moves are passed down by the father, not the mother.
2009-08-04 16:11:53 -04:00
Eevee
ce23a82e50
Added Move.effect and VersionGroup.generation relations.
2009-08-03 22:59:39 -04:00
Eevee
e8ed55c297
Improved CSV import speed by several orders of magnitude.
2009-07-31 00:03:02 -07:00
Eevee
7566351ce1
Added growth rate formulas in LaTeX format.
2009-07-28 22:45:55 -07:00
Eevee
398545a77f
Make help message readable for people without a UTF-8 terminal.
2009-07-28 18:31:06 -07:00
Eevee
6a8569b722
pokemon_moves table no longer tries to have an autoinc column.
2009-07-28 11:22:57 -07:00
Eevee
d997e27112
Changed exception syntax to work with Python 2.5.
2009-07-28 08:25:11 -07:00
Eevee
7347da558a
Added Move.type relation.
2009-07-27 19:09:11 -07:00
Eevee
20d40364b1
Lookup search lowercases the term again; whoops. #15
2009-07-27 18:45:43 -07:00
Eevee
76d7bbe0e7
Added moves, types, items, and abilities to lookup index. #15
2009-07-26 23:18:11 -07:00
Eevee
bf5ce11242
Added Pokémon movesets. #14
...
Has an 'order' column stubbed out for ordering moves learned at the same time.
2009-07-26 23:03:10 -07:00
Eevee
64d3c7d5f1
Fixed csvexport to write in primary key order.
...
Good news: This no longer relies on InnoDB's default row order.
Bad news: InnoDB in MySQL 5.0 has a bug where it will sort rows
physically according to a secondary index, if there's a composite
primary key and a single-column index and the phase of the moon is
right. So a couple tables have been, once again, reordered -- but
correctly this time.
Good news: This bug will no longer fuck me up!
2009-07-26 22:19:27 -07:00
Eevee
cce9c26125
Removed the need for a spelling column in the lookup index. #15
...
Whoosh's spelling module unfortunately ignores any "words" that don't
look like words, even though the algorithm words fine with arbitrary
input.
I had to clone some code from whoosh.spelling, but avoiding the
isalpha() check solved a bunch of problems. Now the index happily
compares against anything I feed into it.
2009-07-26 00:37:37 -07:00
Eevee
bbfaf43d2b
Reordered pokemon_items.csv in correct primary key order. #10
2009-07-25 20:30:22 -07:00
Eevee
1b21c953fe
Added icons and database rows for HG/SS. #32
2009-07-25 17:27:27 -07:00
Eevee
25baa7c4c0
Migrated a roomaji library over from spline-pokedex.
...
Now includes support for small kana and youon, which were causing raw
kana output and crashes, respectively.
2009-07-25 17:21:53 -07:00
Eevee
d4077cc71d
Added command_ prefix to CLI commands to fix import problems.
2009-07-25 02:43:30 -07:00
Eevee
b13ffac247
Pokédex lookup now uses a whoosh index and spell-checker. #15
2009-07-25 01:28:33 -07:00
Eevee
8fb0e550ad
Stubbed in a simple lookup command. #15
2009-07-22 23:44:53 -07:00