Passed
Push — master ( a4dae9...10a6a8 )
by Daniel
07:04
created

regenerate_data   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 24
dl 0
loc 29
rs 10
c 0
b 0
f 0
1
import os
2
import amd
3
import pickle
4
5
datasets = []
6
7
root = r'tests/data'
8
filenames = {
9
    'cubic':           'cubic',
10
    'T2_experimental': 'T2_experimental',
11
}
12
13
for name in filenames:
14
    path = os.path.join(root, filenames[name])
15
    data = [{'PeriodicSet': s, 
16
             'AMD100': amd.AMD(s, 100),
17
             'PDD100': amd.PDD(s, 100)}
18
            for s in amd.CifReader(path + '.cif', show_warnings=False)]
19
    with open(path + '.pkl', 'wb') as f:
20
        pickle.dump(data, f)
21
22
csd_families = ['DEBXIT', 'GLYCIN', 'HXACAN', 'ACSALA']
23
data = [{'PeriodicSet': s, 
24
         'AMD100': amd.AMD(s, 100),
25
         'PDD100': amd.PDD(s, 100)}
26
        for s in amd.CSDReader(csd_families, families=True, show_warnings=False)]
27
with open(os.path.join(root, 'CSD_families.pkl'), 'wb') as f:
28
    pickle.dump(data, f)