Move Image (and Warning and Assumption) ahead of Subpod.

This commit is contained in:
Jason R. Coombs 2016-09-03 14:13:10 -04:00
parent 406967e8e1
commit 6abccdc728

View File

@ -121,6 +121,34 @@ class Result(ErrorHandler, Document):
return {pod.title: pod.text for pod in self.pods} return {pod.title: pod.text for pod in self.pods}
class Assumption(Document):
@property
def text(self):
text = self.template.replace('${desc1}', self.description)
try:
text = text.replace('${word}', self.word)
except:
pass
return text[:text.index('. ') + 1]
class Warning(Document):
pass
class Image(Document):
"""
Holds information about an image included with an answer.
"""
def __init__(self, *args, **kwargs):
super(Image, self).__init__(*args, **kwargs)
self.title = self['@title']
self.alt = self['@alt']
self.height = self['@height']
self.width = self['@width']
self.src = self['@src']
class Subpod(Document): class Subpod(Document):
""" """
Holds a specific answer or additional information relevant to said answer. Holds a specific answer or additional information relevant to said answer.
@ -169,31 +197,3 @@ class Pod(ErrorHandler, Document):
def text(self): def text(self):
return next(iter(self.subpods)).text return next(iter(self.subpods)).text
class Assumption(Document):
@property
def text(self):
text = self.template.replace('${desc1}', self.description)
try:
text = text.replace('${word}', self.word)
except:
pass
return text[:text.index('. ') + 1]
class Warning(Document):
pass
class Image(Document):
"""
Holds information about an image included with an answer.
"""
def __init__(self, *args, **kwargs):
super(Image, self).__init__(*args, **kwargs)
self.title = self['@title']
self.alt = self['@alt']
self.height = self['@height']
self.width = self['@width']
self.src = self['@src']