Define subpod above pod
This commit is contained in:
parent
8ed3be43e1
commit
406967e8e1
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue
Block a user