Skip to content

Commit 182efe2

Browse files
committed
fg dependency removal
1 parent 18657d0 commit 182efe2

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

databricksx12/edi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def summary(self):
235235
# @returns a python dictionary representing metadata found in EDI/FunctionalGroup/Transaction classes
236236
#
237237
@staticmethod
238-
def class_metadata(cls_obj, exclude=['data', 'raw_data', 'isa']):
238+
def class_metadata(cls_obj, exclude=['data', 'raw_data', 'isa', 'fg']):
239239
return {str(cls_obj.__class__.__name__ + "." + attr): getattr(cls_obj, attr) for attr in dir(cls_obj) if not callable(getattr(cls_obj, attr)) and not attr.startswith("__") and attr not in exclude}
240240

241241
#

databricksx12/functional.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ def __init__(self, segments, delim_cls = AnsiX12Delim):
66
self.data = segments
77
self.format_cls = delim_cls
88
self.transaction_type = self._transaction_type()
9-
self.standard_version = self.segments_by_name("GS")[0].element(8)
10-
self.control_number = self.segments_by_name("GS")[0].element(6)
11-
self.date = self.segments_by_name("GS")[0].element(4)
12-
self.time = self.segments_by_name("GS")[0].element(5)
9+
self.fg = (self.segments_by_name("GS")[0] if len(self.segments_by_name("GS")) > 0 else Segment.empty())
10+
self.standard_version = self.fg.element(8)
11+
self.control_number = self.fg.element(6)
12+
self.date = self.fg.element(4)
13+
self.time = self.fg.element(5)
1314
self.sender = self._sender()
1415
self.receiver = self._reciever()
1516

0 commit comments

Comments
 (0)