Commit graph

712 commits

Author SHA1 Message Date
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 c40324652e Add migration script to move English texts to language-specific tables
The next commit will apply this script, changing nearly all of the CSV files.
When your rebases stops there, run::

        git reset --hard
        python scripts/migration-i18n.py
        git add -A pokedex/data/csv/
        git rebase --continue
2011-03-13 15:10:11 -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