Skip to content

Commit 1c114e2

Browse files
committed
In EntryPoint, implement __reduce__ to ensure object is pickleable. Closes #96.
1 parent 790dd9f commit 1c114e2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

importlib_metadata/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ def __iter__(self):
124124
"""
125125
return iter((self.name, self))
126126

127+
def __reduce__(self):
128+
return (
129+
self.__class__,
130+
(self.name, self.value, self.group),
131+
)
132+
127133

128134
class PackagePath(pathlib.PurePosixPath):
129135
"""A reference to a path in a package"""

0 commit comments

Comments
 (0)