Eevee
68e14e663e
Started switching to create_translation_table.
...
- Moved the function to its own file.
- Implemented the session-based default language switching.
- Migrated a couple tables.
2011-03-21 22:32:52 -07:00
Eevee
6a9172151a
Sigh! Remove support for strings as keys; use Language objects.
2011-03-21 17:54:28 -07:00
Eevee
1da816af4b
New i18n schema thing impl, and fixed the new tests to match.
2011-03-20 01:06:45 -07:00
Eevee
542aa670ae
Added a test for the i18n dynamic table generation.
...
It fails spectacularly, but hopefully documents what I'm ultimately
going for.
2011-03-18 18:22:18 -07:00
Eevee
4645349133
Rename some meta-schema variables for ease of debugging.
2011-03-18 17:15:34 -07:00
Eevee
9c65ab3516
Add missing effect chance to Twister. #565
2011-03-14 22:32:06 -07:00
Eevee
a417a0a9e1
Replace String* sqla stuff with association_proxy.
2011-03-14 22:24:29 -07:00
Eevee
a0f5c53193
Give every db table a __str__.
2011-03-14 20:51:31 -07:00
Eevee
b61acaff69
Tidy up relation creation for name tables.
2011-03-13 23:43:08 -07:00
Eevee
f773ef02ec
Remove OfficiallyNamed and UnofficiallyNamed.
2011-03-13 23:33:42 -07:00
Eevee
482ca207cb
Fix some i18n schema issues when running under a Real Database™.
2011-03-13 15:45:07 -07:00
Petr Viktorin
2f222ca973
Make the string properties mutable
2011-03-13 15:43:42 -07:00
Petr Viktorin
7c039115ee
Use DefaultLangProperty for Markdown columns
2011-03-13 15:43:02 -07:00
Petr Viktorin
e5f7cd2aed
Rename StatHint.text to .message (clashed with the all-texts attribute)
2011-03-13 15:43:01 -07:00
Petr Viktorin
1053b35471
fixup! I18n for the database schema
2011-03-13 15:43:01 -07:00
Petr Viktorin
2375c3117c
Actually test :foo in test_crash_empty_prefix
2011-03-13 15:43:01 -07:00
Petr Viktorin
980ae01d10
Fix connect() without arguments
2011-03-13 15:43:01 -07:00
Petr Viktorin
bc2707f6c4
Support filtering by strings (Pokemon.name, Pokemon.names['fr'], etc.)
2011-03-13 15:43:01 -07:00
Petr Viktorin
414a272c21
Add descriptions to new tables
2011-03-13 15:43:00 -07:00
Petr Viktorin
d0d4d1aa96
Use a class + mapper instead of dynamic declarative magic
2011-03-13 15:43:00 -07:00
Petr Viktorin
b3c7689d41
Replace all_tables by table_classes; get rid of globals()
2011-03-13 15:43:00 -07:00
Petr Viktorin
bbfaa73f80
Fix up the migration
...
The script got some things wrong; fix those up manually.
Also remove the migration script, as it won't work any more.
2011-03-13 15:41:23 -07:00
Petr Viktorin
a551feb785
Move English texts to language-specific tables
...
(See parent commit for rebasing instructions)
2011-03-13 15:41:22 -07:00
Eevee
625aa19fbd
Preserve the order of TextColumns and ProseColumns.
2011-03-13 15:40:46 -07:00
Petr Viktorin
b962a1b4fe
Make lookup index respect the moved names
2011-03-13 15:10:11 -07:00
Petr Viktorin
1a43df032a
Add data to language table
...
Add English as a language
Add columns:
identifier: same as iso639 except 'roomaji' for Roomaji
order: English first, then Japanese and Roomaji, others undefined
official: True for all the languages so far
2011-03-13 15:10:11 -07:00
Petr Viktorin
30faa46ab6
Multi-language markdown move properties
...
Singular property name for English text
Plural property name for dict of texts keyed by language
2011-03-13 15:10:11 -07:00
Petr Viktorin
d813e24b25
I18n for the database schema
...
- Helper base class: Named
Subclasses: OfficiallyNamed, UnofficiallyNamed
for these, a 'name' column is created in the appropriate text table
also, they get automatic __str__/__repr__/__unicode__
- Faux columns: ProseColumn, TextColumn
these become columns in the appropriate text tables
these text tables (*_text, *_prose) are auto-generated at the end
the main table gets one property (singular name) that gets the English text
and one (plural name) with dict of texts keyed by language
- Every named table gets 'identifier'
- Languages compare & hash equal to their identifiers
- Existing foreign-name tables replaced by the autogenerated ones
- order_by: names replaced by identifiers
- New function: all_tables(), yields all tables
- Markdown move properties removed for now
- Schema test suite
2011-03-13 15:10:10 -07:00
Lynn "Zhorken" Vaughan
59f1e835f4
Some ability changes/fixes. #561
2011-03-12 21:58:36 -05:00
Brigit Lemanski
c68de245a8
Fixing short desc for Acid Spray.
2011-03-12 18:49:12 -08:00
Eevee
acb156d28d
Give calculated_stat and calculated_hp the same signature.
2011-03-10 22:12:03 -08:00
Lynn "Zhorken" Vaughan
65d80fc2e8
Add Spanish B/W names.
2011-03-10 12:02:55 -05:00
Lynn "Zhorken" Vaughan
c397438e7c
Add Italian names for B/W stuff.
2011-03-10 12:02:55 -05:00
Lynn "Zhorken" Vaughan
b3c6876f86
Add German names for B/W stuff.
2011-03-10 12:02:55 -05:00
Lynn "Zhorken" Vaughan
d05e5bf427
Remove the erroneous Dusclops-only Thief tutor.
2011-03-10 12:02:53 -05:00
Eevee
373c01dfda
"Characteristic" text, here called stat hints.
2011-03-08 22:28:34 -08:00
Eevee
74454f8d76
Add B/W move metadata. #389
2011-03-08 22:28:33 -08:00
Eevee
2f11f0b81f
Add a SaveFilePokemon accessor to get the form.
2011-03-08 22:28:33 -08:00
Lynn "Zhorken" Vaughan
334a578133
Add French names from B/W for everything. #252
...
Also give la Passe Éon an accent to match the Latis being les Pokémon
Éon. (No other items not in B/W seem to need accents added.)
2011-03-03 13:19:04 -05:00
Lynn "Zhorken" Vaughan
61c0662264
Add B/W ability flavour text.
2011-03-02 19:37:06 -05:00
Lynn "Zhorken" Vaughan
52ed7e9398
Add B/W Pokémon flavour text!
2011-03-02 18:58:36 -05:00
Lynn "Zhorken" Vaughan
c721ffbcaf
Add B/W move flavour text.
2011-03-02 18:43:25 -05:00
Lynn "Zhorken" Vaughan
28403631d9
Add B/W item flavour text.
2011-03-02 18:39:22 -05:00
Lynn "Zhorken" Vaughan
a2511817b3
B/W item names. #451
...
The god stone is listed as ???, so I'm keeping it as it is for now.
2011-03-02 18:08:24 -05:00
Lynn "Zhorken" Vaughan
0aeeb1ec58
Fix Markdown references to Gen V stuff.
2011-03-02 18:00:31 -05:00
Lynn "Zhorken" Vaughan
71b78a631c
English names for everything! #451
2011-03-02 17:18:55 -05:00
Lynn "Zhorken" Vaughan
edc222bbb6
Shorten some over-long move effect changelog entries.
...
I couldn't really shorten Dig and Fly's bug descriptions to 255
characters, so I also gave the column more space.
2011-02-10 22:00:18 -05:00
Lynn "Zhorken" Vaughan
4a71461720
Fix references to Dragon Tail and Round.
2011-02-10 21:45:03 -05:00
Lynn "Zhorken" Vaughan
92084b28b3
Support null PP for Struggle and Shadow moves. #190
2011-02-10 21:02:02 -05:00
Lynn "Zhorken" Vaughan
d6a96f5ee9
Support null pre-D/P damage class for ??? and Shadow.
...
Rather than marking them "non-damaging".
2011-02-10 21:02:01 -05:00
Lynn "Zhorken" Vaughan
f7a222ed1d
Add names revealed 2011-02-10. #451
...
Actually from pokemonblackwhite.com this time! Woo!
2011-02-10 21:02:00 -05:00
Eevee
1bfbaa67b1
Add a couple relations for move effect changelogs.
2011-02-09 23:39:03 -08:00
Eevee
96c5c6a09f
Use engine_from_config for database connections. #390
2011-02-09 23:39:03 -08:00
Brigit Lemanski
405c90941c
Cleaning up move_changelog and move_effect_changelog, #78 #530
...
Probably will need a second passthrough to make it more sensible.
Also probably missed some effect changes.
Still, it's a step or two.
2011-02-09 18:38:02 -05:00
a_magical_me
2079cccb72
Load/dump dance.
2011-02-06 02:02:54 -08:00
Lynn "Zhorken" Vaughan
6c11455b28
Tympole and Timburr; also Basculin's forms are Stripe*d*. #451
...
Tympole and Timburr:
http://www.officialnintendomagazine.co.uk/article.php?id=23389
2011-02-02 02:46:15 -05:00
Lynn "Zhorken" Vaughan
70e04dda47
Add more newly-revealed names. #451
2011-02-01 11:15:38 -05:00
Lynn "Zhorken" Vaughan
b0e99aa7f1
Order Ability's Pokémon relations by Pokemon.order.
2011-01-31 17:02:34 -05:00
Lynn "Zhorken" Vaughan
04ec336654
Make Type.moves a proper relation with an order_by.
2011-01-31 16:36:20 -05:00
Lynn "Zhorken" Vaughan
6c286ffa6f
Morning is not a separate time of day for evolution.
...
As far as evolution is concerned, it's always day or night--there is no
in-between period when Eevee will not evolve into Espeon or Umbreon, and
there are no Pokémon that only evolve during the early part of the day.
Having 'morning' as a separate value is thus misleading, albeit not
terribly misleading since it never appeared outside of tables.py.
2011-01-31 14:41:19 -05:00
Lynn "Zhorken" Vaughan
2f4bc6a771
Castform's forms are all "the Weather Pokémon".
2011-01-28 14:52:58 -05:00
Lynn "Zhorken" Vaughan
662097888c
Add new names revealed by IGN on 2011-01-27. #451
...
http://ds.ign.com/articles/114/1143911p2.html
2011-01-28 13:48:58 -05:00
Petr Viktorin
497ba412b0
Speed tweaks for pokedex load in SQLite
2011-01-27 21:51:30 -08:00
Eevee
570719499d
Remove useless encounter_slot_conditions table. #297
2011-01-27 20:44:57 -08:00
Eevee
8a74d34f47
Merge fishing and surfing swarms into regular swarms. #297
2011-01-27 20:44:57 -08:00
Eevee
7c69492aeb
Removed a ton of nonsensical HG/SS swarm encounters. #297
2011-01-27 20:44:56 -08:00
Eevee
4414bab714
Lots of encounters were using slots that claimed to be for other games. #297 #281
2011-01-27 20:44:56 -08:00
Lynn "Zhorken" Vaughan
3651810467
Add names for Victini and the Liberty Pass. #451
...
http://bulbanews.bulbagarden.net/wiki/Liberty_Pass_event_announced_for_North_America_and_PAL_regions
I have no idea where they actually got this press release, but whatever.
2011-01-25 00:14:11 -05:00
Lynn "Zhorken" Vaughan
50d39ec2b6
Merge the fem_sprite columns into has_gender_differences. #363
...
Chimecho does not have gender differences; its Platinum and HG/SS second-
frame female backsprites have one hand posed a little differently, but
no actual design differences.
Torchic does count even though the only difference is a single-pixel dark
speck on the male's rear; the speck was carried over into B/W even though
the backsprites were entirely redone, so I'm guessing it either was
deliberate or has ascended into canon via "let's throw it in anyway."
2011-01-24 21:11:25 -05:00
Lynn "Zhorken" Vaughan
7e0cd75d29
Add properties for getting a Pokemon from a PokemonForm, and vice-versa.
2011-01-24 15:58:29 -05:00
Brigit Lemanski
29be17fb2a
BW names from Nintendo Magazine UK
2011-01-19 11:49:28 -05:00
Lynn "Zhorken" Vaughan
e65ced2bd7
Fix some references to Sky Drop in move effects.
2011-01-14 02:49:49 -05:00
Lynn "Zhorken" Vaughan
01cf6d3e07
Add the monkey names from Gamestop preorder boxes. #451
2011-01-13 22:02:41 -05:00
Lynn "Zhorken" Vaughan
034d724407
Add new names revealed 2011-01-13. #451
2011-01-13 21:41:51 -05:00
Lynn "Zhorken" Vaughan
00332084c4
Add foreign move/ability names revealed 2010-12-27.
...
The French section of pokemonblackwhite.com updated and fixed the Tail
Slap issue! \o/
"Coeur de Coq" and "Eclair Fou" are spelled like that to match the game
names—no "œ"; no accents on capital letters. They'd be preferable, but
I'd rather keep our names consistent until I can get them for
*everything*.
2011-01-13 17:27:15 -05:00
Lynn "Zhorken" Vaughan
0e3083c930
Change "toxic poison" to "bad poison" in Synchronize's changelog.
2011-01-05 12:12:46 -05:00
Lynn "Zhorken" Vaughan
5cb777542f
Replace "Forme" with "form" in the Rotom Form move method.
2010-12-29 20:59:14 -05:00
Lynn "Zhorken" Vaughan
110c08dd09
Use Darmanitan's English name in its forms' description.
2010-12-29 20:59:14 -05:00
Brigit Lemanski
728addf8a8
Chinese names for some pokémon
2010-12-27 19:43:44 -05:00
Lynn "Zhorken" Vaughan
f5b0a52628
Fix a reference to Darmanitan in daruma mode's effect.
2010-12-27 13:36:44 -05:00
Lynn "Zhorken" Vaughan
df93f47fdb
Add new French and German Pokémon names.
...
Nothing but Pokémon yet because a) I don't feel like it right now;
b) the French section on pokemonblackwhite.com calls Tail Slap two
different things.
2010-12-27 13:27:50 -05:00
Lynn "Zhorken" Vaughan
46f81ed96f
Add a bunch of newly-revealed English names. #451
2010-12-27 13:14:48 -05:00
Lynn "Zhorken" Vaughan
a09808deca
Some more ability changes. #78 #376
2010-12-24 21:03:23 -05:00
Lynn "Zhorken" Vaughan
74c8d25eb7
Improve a bunch of schema documentation.
...
I didn't get to a bunch, but I wanted this to stop clogging up my working
tree.
2010-12-24 21:03:22 -05:00
Lynn "Zhorken" Vaughan
c984eaede1
Support kaburumo and chobomaki's trade-for-each other evolution. #378
2010-12-24 21:03:22 -05:00
Eevee
0e076a3022
Fix cross thunder short effect.
2010-12-23 21:21:57 -08:00
Eevee
d9acae3408
Crashfix: Bunch of move effect syntax fixes.
2010-12-23 19:51:50 -08:00
a_magical_me
580ae8169e
Add order_by=Pokemon.order to a few relations.
2010-12-20 20:26:26 -08:00
a_magical_me
073aade41d
Fix Rotom's forms' order.
2010-12-20 19:03:29 -08:00
a_magical_me
6f89723dd5
Give Pokemon an order column.
...
Basically national order, but with families grouped together.
2010-12-14 19:07:47 -08:00
Lynn "Zhorken" Vaughan
6be23de775
Give move changelogs a few more relations. #78
2010-12-13 20:24:14 -05:00
Lynn "Zhorken" Vaughan
47d04b0c06
Add a bunch more move changes from Gen I-III.
2010-12-13 19:57:16 -05:00
Lynn "Zhorken" Vaughan
de41731d1f
Merge branch 'master' of git.veekun.com:pokedex
2010-12-13 18:40:40 -05:00
Eevee
d280cfac94
Added a short_effect column to the items table.
2010-12-13 15:38:46 -08:00
Lynn "Zhorken" Vaughan
253e4e5f49
Rename the Magic Coat flag to Reflectable (for magic mirror).
2010-12-12 20:38:01 -05:00
Lynn "Zhorken" Vaughan
56066f34b9
A ton more ability fixes, improvements, and changelog entries. #78 #376
2010-12-12 20:37:54 -05:00
Lynn "Zhorken" Vaughan
fb5e56e960
Remove ???'s type efficacy.
...
I sort of liked having it there as a bit of a joke, but it looks sort of
weird to have a not-really-there type included all over, especially now
that it really is... not there.
2010-12-12 08:21:07 -05:00
Brigit Lemanski
cd7cd1cd8c
Foreign names for Shadow moves
2010-12-12 01:29:11 -05:00
Eevee
c3274b67dd
Fixed a few markdown syntax errors.
2010-12-11 22:12:51 -08:00
Eevee
4dcb6e0f4d
Eagerload PokemonName.language.
2010-12-11 21:43:46 -08:00