diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2014-06-08 00:18:07 +0300 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2014-06-08 00:18:07 +0300 |
| commit | af703d9cf518f7923384ba658b13e5c0adc9e2ac (patch) | |
| tree | fc28c1d0f1936d01fdb85a7020def003c5eaed41 /client.py | |
| parent | 1694574137ac7ea4df149663d64e69a0fc68a592 (diff) | |
Add class struct
Diffstat (limited to 'client.py')
| -rw-r--r-- | client.py | 37 |
1 files changed, 26 insertions, 11 deletions
@@ -2,18 +2,33 @@ from unipath import FSPath as Path DATA_DIR = Path(__file__).absolute().ancestor(1).child('data') -sequences = {} -with open(DATA_DIR.child('data.txt'), 'r') as f: - data = f.read() - sequence_data, composition_data = data.split('\n===\n') +class LightLoopClient(object): + def __init__(self): + self.sequences = {} + self.compostion = [] + self.init_data() - for sequence in sequence_data.split('#')[1:]: - lines = sequence.split('\n') - name, sequence_data = lines[0].strip(), filter(lambda x: x != '', lines[1:]).split() - sequences[name] = sequence_data + def init_data(self): + with open(DATA_DIR.child('data.txt'), 'r') as f: + data = f.read() + sequence_data, composition_data = data.split('\n===\n') - composition = composition_data.split('\n')[1:] + for sequence in sequence_data.split('#')[1:]: + lines = sequence.split('\n') + name, sequence_data = lines[0].strip(), filter(lambda x: x != '', lines[1:]) + self.sequences[name] = sequence_data - print composition - print sequences + self.composition = composition_data.split('\n')[1:] + + def print_data(self): + print self.sequences + print self.composition + + def loop(self): + self.print_data() + + +if __name__ == '__main__': + client = LightLoopClient() + client.loop() |
