Beispiel #1
0
 def __init__(self, filename):
     TabFile.__init__(self, filename)
     self.entries = {}
     self.altered = False
     if path.exists(self.filename):
         self.head()
         self.retrieve()
     else:
         self.header = []
Beispiel #2
0
    def __init__(self, filename):
        TabFile.__init__(self, filename)

        # Search data structure, value 1 represents str.upper() search #
        self.items = ('name2entry', 'initial2name', 'chem2name')

        for item in self.items: setattr(self, item, {})

        # Not for use by user. This is for putting chem2name info into name2entry #
        self.name2chem = {}

        # For parsing outcome and relationship #
        self.i_outcome = self.header.index('outcome')
        self.i_relationship = self.header.index('relationship')
        
        self.database_fxn = None
        self.database = None

        self.setup()
        self.change_database()