Skip to content

Commit 38518d1

Browse files
committed
Add open coded OpenStruct
1 parent 91a42bb commit 38518d1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

git_explode/exploder.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import copy
55
import six
6-
from ostruct import OpenStruct
76

87
from git_deps.detector import DependencyDetector
98
from git_deps.gitutils import GitUtils
@@ -12,6 +11,11 @@
1211
from git_explode.listener import ExplodeDependencyListener
1312
from git_explode.topics import TopicManager
1413

14+
class OpenStruct:
15+
def __init__(self, data):
16+
self.__dict__.update(data)
17+
def __getattr__(self, key):
18+
return self.__dict__[key] if key in self.__dict__ else None
1519

1620
class GitExploder(object):
1721
"""Explode a linear sequence of git commits into multiple independent

0 commit comments

Comments
 (0)