Eevee [Tue, 29 Sep 2009 03:59:53 +0000 (20:59 -0700)]
Added a prefix_lookup() function, for suggestions.
Eevee [Fri, 25 Sep 2009 05:18:03 +0000 (22:18 -0700)]
Added Pichu form description so its page actually works.
Eevee [Mon, 21 Sep 2009 06:24:49 +0000 (23:24 -0700)]
Gave names to a bunch of HG/SS areas.
Eevee [Mon, 21 Sep 2009 02:19:55 +0000 (19:19 -0700)]
Added Rotom form moves for HG/SS.
Eevee [Sat, 19 Sep 2009 04:45:37 +0000 (21:45 -0700)]
Added HG/SS machines.
Eevee [Wed, 16 Sep 2009 07:25:15 +0000 (00:25 -0700)]
Fixed back sprites for Deoxys in Platinum.
Eevee [Wed, 16 Sep 2009 07:16:27 +0000 (00:16 -0700)]
Reorganized Deoxys gen 3 sprites to only be with the games they exist
in.
Eevee [Wed, 16 Sep 2009 03:04:22 +0000 (20:04 -0700)]
Added contest combos.
Eevee [Tue, 15 Sep 2009 07:46:11 +0000 (00:46 -0700)]
Marked sprite forms with what version group introduced them.
Eevee [Tue, 15 Sep 2009 07:10:41 +0000 (00:10 -0700)]
Added Gold/Silver Unown forms and dummy frame2s for D/P. #74
Eevee [Tue, 15 Sep 2009 05:18:01 +0000 (22:18 -0700)]
Added move flavor text.
Eevee [Tue, 15 Sep 2009 05:07:08 +0000 (22:07 -0700)]
Added super contest effects.
Eevee [Tue, 15 Sep 2009 04:18:47 +0000 (21:18 -0700)]
Added preliminary HG/SS encounter data.
Eevee [Mon, 14 Sep 2009 15:29:05 +0000 (08:29 -0700)]
Balls. Last commit was only data. Here's move flag code.
Eevee [Mon, 14 Sep 2009 06:11:52 +0000 (23:11 -0700)]
Added move flags. Fixed Magic Coat description.
Eevee [Mon, 14 Sep 2009 04:06:15 +0000 (21:06 -0700)]
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.
Eevee [Mon, 14 Sep 2009 03:11:05 +0000 (20:11 -0700)]
Fixed up setup.py. Most notably, 'install' now works.
The package_data line was still wrong.
Also turned off zip_safe, since it's really not; pokedex setup tries to
write to the install directory!
Finally, bumped the whoosh version; the beta I required has been taken
off pypi, and the bugs in b6 seem to be gone now.
Eevee [Mon, 14 Sep 2009 03:10:20 +0000 (20:10 -0700)]
When loading Pokédex data, commit every 1000 rows.
Mostly done to fix RAM usage issues, but seems to have increased speed slightly.
Eevee [Mon, 14 Sep 2009 03:09:31 +0000 (20:09 -0700)]
Fixed use of split() in lookup. Now strips whitespace. #94
Eevee [Mon, 14 Sep 2009 02:26:12 +0000 (19:26 -0700)]
Added HG/SS overworld sprites.
Eevee [Sun, 13 Sep 2009 06:15:57 +0000 (23:15 -0700)]
Re-ripped Diamond/Pearl level-up moves.
No errors in my old data, but some orders are different from Pt.
Eevee [Sun, 13 Sep 2009 06:02:01 +0000 (23:02 -0700)]
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.
Eevee [Sat, 12 Sep 2009 21:49:02 +0000 (14:49 -0700)]
Raichuu, not Raichyuu
Eevee [Fri, 11 Sep 2009 06:32:41 +0000 (23:32 -0700)]
Added HG/SS egg and level moves. (Thanks, Arty2)
Eevee [Fri, 11 Sep 2009 05:04:19 +0000 (22:04 -0700)]
Fixed some problems with HGSS alt sprites; frame2 were missing and some palettes were off.
Eevee [Fri, 11 Sep 2009 02:13:26 +0000 (19:13 -0700)]
HG/SS sprites cleanup.
Added forms.
Removed blank or duplicated female sprites.
Eevee [Thu, 10 Sep 2009 17:32:58 +0000 (10:32 -0700)]
Heart Gold and Soul Silver sprites.
Eevee [Thu, 10 Sep 2009 17:19:32 +0000 (10:19 -0700)]
Clarified some move target descriptions.
Eevee [Thu, 10 Sep 2009 17:19:03 +0000 (10:19 -0700)]
Made short_effect also an rST column, so effect chance works.
Added support for types in move effects.
Eevee [Thu, 10 Sep 2009 17:17:59 +0000 (10:17 -0700)]
Added __singlename__ property to tables that have corresponding dex pages.
Eevee [Thu, 10 Sep 2009 17:17:14 +0000 (10:17 -0700)]
Rewrote every single move effect. #55
Eevee [Thu, 3 Sep 2009 06:42:46 +0000 (23:42 -0700)]
setup.py needs a list for package_data, not a string
Eevee [Wed, 2 Sep 2009 03:18:02 +0000 (20:18 -0700)]
Added D/P font as a bunch of PNGs.
Eevee [Tue, 1 Sep 2009 04:37:29 +0000 (21:37 -0700)]
Added semi-magical reST parsing for move effects.
Eevee [Thu, 27 Aug 2009 05:30:07 +0000 (22:30 -0700)]
Moved damage classes to a separate table. #76
Eevee [Wed, 26 Aug 2009 06:16:17 +0000 (23:16 -0700)]
Added alt Shaymin/Giratina/Rotom moves for Platinum. #5
Eevee [Tue, 25 Aug 2009 15:07:54 +0000 (08:07 -0700)]
Fix crash when stdin has no encoding.
Eevee [Tue, 25 Aug 2009 05:59:39 +0000 (22:59 -0700)]
Added random lookup. #57
Eevee [Tue, 25 Aug 2009 05:04:55 +0000 (22:04 -0700)]
Wildcard lookup! #89
Test suite no longer reloads the entire database. Takes too long.
Factored out some magic numbers in lookup().
Eevee [Tue, 25 Aug 2009 04:50:19 +0000 (21:50 -0700)]
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.
Eevee [Tue, 25 Aug 2009 04:27:21 +0000 (21:27 -0700)]
Revert "Renamed de-accented item names in the db."
Somehow that worked.. backwards, and removed the accents.
This reverts commit
204a43b3b15946a64b971966706fba713065b7ea.
Eevee [Mon, 24 Aug 2009 07:22:15 +0000 (00:22 -0700)]
Filled in missing Pokédex flavor text, even when duplicated.
Eevee [Mon, 24 Aug 2009 07:00:40 +0000 (00:00 -0700)]
Removed +x from Crystal sprites.
Eevee [Mon, 24 Aug 2009 05:07:28 +0000 (22:07 -0700)]
Renamed de-accented item names in the db.
Eevee [Mon, 24 Aug 2009 03:46:21 +0000 (20:46 -0700)]
Added whoosh and sqlite files to .gitignore.
Eevee [Mon, 24 Aug 2009 03:43:39 +0000 (20:43 -0700)]
Added lookup tests. #15
Eevee [Mon, 24 Aug 2009 02:18:17 +0000 (19:18 -0700)]
Restored accents on Poke * items.
Eevee [Sun, 23 Aug 2009 23:27:13 +0000 (16:27 -0700)]
Added support for type: prefix and forme lookup. #15
Eevee [Sun, 23 Aug 2009 04:50:33 +0000 (21:50 -0700)]
Fix whoosh version so Nidoran search works.
Eevee [Sun, 23 Aug 2009 03:49:07 +0000 (20:49 -0700)]
Return correctly-cased foreign names from lookup. #15
Eevee [Sun, 23 Aug 2009 02:44:57 +0000 (19:44 -0700)]
Finally weight lookup results by language. #15
Eevee [Sun, 23 Aug 2009 01:56:02 +0000 (18:56 -0700)]
Flesh out lookup by number. #15
Note that, unlike SVN veekun, entering "133" will return ANYTHING with an id of 133.
Eevee [Sat, 22 Aug 2009 08:13:34 +0000 (01:13 -0700)]
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.
Eevee [Fri, 21 Aug 2009 07:30:01 +0000 (00:30 -0700)]
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.
Eevee [Fri, 21 Aug 2009 04:07:06 +0000 (21:07 -0700)]
open_index was returning an index instead of a SpellChecker. #15
Eevee [Fri, 21 Aug 2009 00:36:31 +0000 (17:36 -0700)]
Allow lookup() callers to pass in their own whoosh indices.
Eevee [Wed, 19 Aug 2009 06:49:49 +0000 (23:49 -0700)]
Fixed some weirdness using version_group as a one-to-many.
Eevee [Wed, 19 Aug 2009 06:48:17 +0000 (23:48 -0700)]
Removed whoosh hacks; 0.3 obviates them. #15
Eevee [Wed, 19 Aug 2009 06:42:59 +0000 (23:42 -0700)]
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.
Eevee [Wed, 19 Aug 2009 01:36:45 +0000 (18:36 -0700)]
Added --quiet switch to dump/load.
Eevee [Wed, 19 Aug 2009 01:02:53 +0000 (18:02 -0700)]
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.
Eevee [Mon, 17 Aug 2009 04:03:49 +0000 (21:03 -0700)]
Fixed whoosh index creation to work with 0.2.x. #15
Eevee [Sat, 15 Aug 2009 08:06:06 +0000 (01:06 -0700)]
Sprite form fixes for Unown and Castform. #73
D/P still had Unown ? and ! forms under their old lame names.
R/S was outright missing Unown ?/! and all the Castform forms.
Eevee [Sat, 15 Aug 2009 07:58:17 +0000 (00:58 -0700)]
Added static Emerald sprites. #73
Eevee [Fri, 14 Aug 2009 15:30:34 +0000 (08:30 -0700)]
Added FR/LG back sprites. #73
Eevee [Fri, 14 Aug 2009 06:14:56 +0000 (23:14 -0700)]
Added RBY and Blue sprites. #73
Eevee [Fri, 14 Aug 2009 06:04:12 +0000 (23:04 -0700)]
Added GSC sprites. #73
Eevee [Fri, 14 Aug 2009 05:52:27 +0000 (22:52 -0700)]
Added R/S and FR/LG sprites. #73
Eevee [Fri, 14 Aug 2009 00:40:47 +0000 (17:40 -0700)]
Fixed romanization of herakurosu and herugaa.
The "he" characters were erroneously hiragana instead of katakana.
Eevee [Thu, 13 Aug 2009 00:24:35 +0000 (17:24 -0700)]
Added generation_id to moves.
Eevee [Mon, 10 Aug 2009 06:08:04 +0000 (23:08 -0700)]
Added Surfing Pikachu and Volt Tackle Pichu. #14
Eevee [Mon, 10 Aug 2009 06:07:23 +0000 (23:07 -0700)]
Added machines table.
Eevee [Mon, 10 Aug 2009 04:33:54 +0000 (21:33 -0700)]
Updated generation icons to be hopefully more clear.
They now use roman numerals for the generation number rather than version letters.
Eevee [Thu, 6 Aug 2009 16:41:09 +0000 (09:41 -0700)]
Added a cropped egg icon for the move table.
Eevee [Tue, 4 Aug 2009 20:11:53 +0000 (16:11 -0400)]
Egg moves are passed down by the father, not the mother.
Eevee [Tue, 4 Aug 2009 02:59:39 +0000 (22:59 -0400)]
Added Move.effect and VersionGroup.generation relations.
Eevee [Fri, 31 Jul 2009 07:03:02 +0000 (00:03 -0700)]
Improved CSV import speed by several orders of magnitude.
Eevee [Wed, 29 Jul 2009 05:45:55 +0000 (22:45 -0700)]
Added growth rate formulas in LaTeX format.
Eevee [Wed, 29 Jul 2009 01:31:06 +0000 (18:31 -0700)]
Make help message readable for people without a UTF-8 terminal.
Eevee [Tue, 28 Jul 2009 18:22:57 +0000 (11:22 -0700)]
pokemon_moves table no longer tries to have an autoinc column.
Eevee [Tue, 28 Jul 2009 15:25:11 +0000 (08:25 -0700)]
Changed exception syntax to work with Python 2.5.
Eevee [Tue, 28 Jul 2009 02:09:11 +0000 (19:09 -0700)]
Added Move.type relation.
Eevee [Tue, 28 Jul 2009 01:45:43 +0000 (18:45 -0700)]
Lookup search lowercases the term again; whoops. #15
Eevee [Mon, 27 Jul 2009 07:09:18 +0000 (00:09 -0700)]
Merge branch 'master' of git@veekun.com:pokedex into HEAD
Eevee [Mon, 27 Jul 2009 06:18:11 +0000 (23:18 -0700)]
Added moves, types, items, and abilities to lookup index. #15
Eevee [Mon, 27 Jul 2009 06:03:10 +0000 (23:03 -0700)]
Added Pokémon movesets. #14
Has an 'order' column stubbed out for ordering moves learned at the same time.
Eevee [Mon, 27 Jul 2009 05:19:27 +0000 (22:19 -0700)]
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!
Eevee [Sun, 26 Jul 2009 07:37:37 +0000 (00:37 -0700)]
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.
Eevee [Sun, 26 Jul 2009 03:30:22 +0000 (20:30 -0700)]
Reordered pokemon_items.csv in correct primary key order. #10
Eevee [Sun, 26 Jul 2009 00:27:27 +0000 (17:27 -0700)]
Added icons and database rows for HG/SS. #32
Eevee [Sun, 26 Jul 2009 00:21:39 +0000 (17:21 -0700)]
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.
Eevee [Sun, 26 Jul 2009 00:21:39 +0000 (17:21 -0700)]
Migrated a roomaji library over from spline-pokedex.
Eevee [Sat, 25 Jul 2009 09:43:30 +0000 (02:43 -0700)]
Added command_ prefix to CLI commands to fix import problems.
Eevee [Sat, 25 Jul 2009 08:28:33 +0000 (01:28 -0700)]
Pokédex lookup now uses a whoosh index and spell-checker. #15
Eevee [Thu, 23 Jul 2009 07:04:47 +0000 (00:04 -0700)]
Added a README and licensed under MIT.
Eevee [Thu, 23 Jul 2009 06:44:06 +0000 (23:44 -0700)]
Stubbed in a simple lookup command. #15
Eevee [Wed, 22 Jul 2009 06:05:44 +0000 (23:05 -0700)]
Fixed bad/confusing grammar in Aftermath's description.
Eevee [Tue, 21 Jul 2009 07:12:25 +0000 (00:12 -0700)]
Stubbing out a lookup function. #15
Eevee [Sat, 18 Jul 2009 06:33:36 +0000 (23:33 -0700)]
Very simple items table and wild held item data. #10
Eevee [Wed, 15 Jul 2009 05:13:11 +0000 (22:13 -0700)]
Recolored the cropped Kecleon purple. :3