Make pokedex work with SQLAlchemy 0.7. Warning: ugly hack!
[zzz-pokedex.git] / pokedex / db / markdown.py
index c82ce68..c9fd9a7 100644 (file)
@@ -5,13 +5,14 @@ The language used is a variation of Markdown and Markdown Extra.  There are
 docs for each at http://daringfireball.net/projects/markdown/ and
 http://michelf.com/projects/php-markdown/extra/ respectively.
 
-Pokédex links are represented with the extended syntax `[name]{type}`, e.g.,
-`[Eevee]{pokemon}`.  The actual code that parses these is in spline-pokedex.
+Pokédex links are represented with the syntax `[text]{type:identifier}`, e.g.,
+`[Eevee]{pokemon:eevee}`.  The actual code that parses these is in
+spline-pokedex.
 """
 from __future__ import absolute_import
 
 import markdown
-import sqlalchemy.types
+import sqlalchemy
 
 class MarkdownString(object):
     """Wraps a Markdown string.  Stringifies to the original text, but .as_html
@@ -102,7 +103,7 @@ class MoveEffectPropertyMap(MoveEffectProperty):
             newdict[key] = _markdownify_effect_text(obj, newdict[key])
         return newdict
 
-class MarkdownColumn(sqlalchemy.types.TypeDecorator):
+class MarkdownColumn(sqlalchemy.TypeDecorator):
     """Generic SQLAlchemy column type for Markdown text.
 
     Do NOT use this for move effects!  They need to know what move they belong