Skip to content

Commit 92122b7

Browse files
committed
Make inferred, nested, qualified, _features, confidence only appear if defined
1 parent 7b5c32c commit 92122b7

File tree

2 files changed

+18
-12
lines changed

2 files changed

+18
-12
lines changed

plasticity/sapien/core.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -437,12 +437,18 @@ def __init__(
437437
self.verb_modifiers_object_suffix = verb_modifiers_object_suffix
438438
self.prepositions = prepositions
439439
self.qualified_object = qualified_object
440-
self.inferred = inferred
441-
self.nested = nested
442-
self.qualified = qualified
443-
self.artificial_type = artificial_type
444-
self._features = _features
445-
self.confidence = confidence
440+
if self.inferred is not None:
441+
self.inferred = inferred
442+
if self.nested is not None:
443+
self.nested = nested
444+
if self.qualified is not None:
445+
self.qualified = qualified
446+
if self.artificial_type is not None:
447+
self.artificial_type = artificial_type
448+
if self._features is not None:
449+
self._features = _features
450+
if self.confidence is not None:
451+
self.confidence = confidence
446452

447453
def __repr__(self):
448454
return '<Relation {}>'.format(id(self))
@@ -511,12 +517,12 @@ def from_json(cls, r):
511517
Entity.from_json(
512518
r['qualified_object']) if type_ == 'entity' else Relation.from_json( # noqa
513519
r['qualified_object']) if type_ == 'relation' else None)
514-
inferred = r.get('inferred', False)
515-
nested = r.get('nested', False)
516-
qualified = r.get('qualified', False)
520+
inferred = r.get('inferred', None)
521+
nested = r.get('nested', None)
522+
qualified = r.get('qualified', None)
517523
artificial_type = r.get('artificialType', None)
518-
_features = r.get('_features', [])
519-
confidence = r.get('confidence', 1.0)
524+
_features = r.get('_features', None)
525+
confidence = r.get('confidence', None)
520526
return cls(
521527
qualifiers,
522528
question,

plasticity/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version_info__ = ('0', '0', '12')
1+
__version_info__ = ('0', '0', '13')
22
__version__ = '.'.join(__version_info__)

0 commit comments

Comments
 (0)