Skip to content

Commit

Permalink
make IonPy* types picklable
Browse files Browse the repository at this point in the history
  • Loading branch information
yosoufe authored and tgregg committed Apr 13, 2020
1 parent 37604cf commit 2423c4a
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions amazon/ion/simple_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ def __init__(self, *args, **kwargs):
super(IonPyValueType, self).__init__(*args, **kwargs)

IonPyValueType.__name__ = name
IonPyValueType.__qualname__ = name
return IonPyValueType


Expand Down
3 changes: 3 additions & 0 deletions amazon/ion/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ def __new__(cls, name, value):
def __init__(self, name, value):
self.name = name
self.value = value

def __getnewargs__(self):
return (self.name, self.value)

def __str__(self):
return '<%s.%s: %s>' % (type(self).__name__, self.name, self.value)
Expand Down

0 comments on commit 2423c4a

Please sign in to comment.