Define subpod above pod

This commit is contained in:
Jason R. Coombs 2016-09-03 13:54:36 -04:00
parent 8ed3be43e1
commit 406967e8e1

View File

@ -121,6 +121,22 @@ class Result(ErrorHandler, Document):
return {pod.title: pod.text for pod in self.pods}
class Subpod(Document):
"""
Holds a specific answer or additional information relevant to said answer.
"""
def __init__(self, *args, **kwargs):
super(Subpod, self).__init__(*args, **kwargs)
self.title = self['@title']
self.text = self['plaintext']
self.img = self['img']
# Allow images to be accessed in a consistent way,
# as a list, regardless of how many there are.
if type(self.img) != list:
self.img = [self.img]
self.img = list(map(Image, self.img))
class Pod(ErrorHandler, Document):
"""
Groups answers and information contextualizing those answers.
@ -154,22 +170,6 @@ class Pod(ErrorHandler, Document):
return next(iter(self.subpods)).text
class Subpod(Document):
"""
Holds a specific answer or additional information relevant to said answer.
"""
def __init__(self, *args, **kwargs):
super(Subpod, self).__init__(*args, **kwargs)
self.title = self['@title']
self.text = self['plaintext']
self.img = self['img']
# Allow images to be accessed in a consistent way,
# as a list, regardless of how many there are.
if type(self.img) != list:
self.img = [self.img]
self.img = list(map(Image, self.img))
class Assumption(Document):
@property
def text(self):