Skip to content

Commit

Permalink
Merge pull request #14 from EmmasBox/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
EmmasBox authored Nov 24, 2024
2 parents a9e250e + 8ae93ef commit 5617930
Showing 2 changed files with 20 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1 @@
.toml
zfruit.toml
24 changes: 19 additions & 5 deletions ztarfruit.py
Original file line number Diff line number Diff line change
@@ -42,15 +42,12 @@
input_dataset = args.input or data_settings["input_dataset"]

class Record:
"""defines a record type that can be parsed, i.e. Group basic data record, 0100"""
def __init__(self,name: str,identifier: str, fields: list):
self.name = name
self.identifier = identifier
self.fields = fields

records = [
Record()
]

class DataType(Enum):
Char = 1
Int = 2
@@ -65,4 +62,21 @@ class Field:
end: int

def get_range(self):
return (self.start, self.end)
return (self.start, self.end)

#0100
group_basic_data_record_fields = [
Field(name="GPBD_NAME",data_type=DataType.Char,start=6,end=13),
Field(name="GPBD_SUPGRP_ID",data_type=DataType.Char,start=15,end=22),
Field(name="GPBD_CREATE_DATE",data_type=DataType.Char,start=24,end=33),
Field(name="GPBD_OWNER_ID",data_type=DataType.Char,start=35,end=42),
Field(name="GPBD_UACC",data_type=DataType.Char,start=44,end=51),
Field(name="GPBD_NOTERMUACC",data_type=DataType.Char,start=53,end=56),
Field(name="GPBD_INSTALL_DATA",data_type=DataType.Char,start=58,end=312),
Field(name="GPBD_MODEL",data_type=DataType.Char,start=314,end=357),
Field(name="GPBD_UNIVERSAL",data_type=DataType.Char,start=359,end=362)
]

records = [
Record(name="Group basic data record",identifier="0100",fields=group_basic_data_record_fields)
]

0 comments on commit 5617930

Please sign in to comment.