from collections import OrderedDict sample1 = { 'author': 'Lorène Champougny', 'refractive_index': 1.33, 'known_thicknesses': OrderedDict({ 'sample1/003582.xy' : 3521, 'sample1/003766.xy' : 3430, 'sample1/003952.xy' : 3494, 'sample1/004136.xy' : 3485, 'sample1/004320.xy' : 3410, 'sample1/004504.xy' : 3280, 'sample1/004689.xy' : 3111, 'sample1/004872.xy' : 2878, 'sample1/005057.xy' : 2629, 'sample1/005241.xy' : 2411, 'sample1/005426.xy' : 2287, 'sample1/005610.xy' : 2180, 'sample1/005794.xy' : 2110, 'sample1/005978.xy' : 2033, 'sample1/006163.xy' : 1958, 'sample1/006347.xy' : 1889, 'sample1/006528.xy' : 1789, 'sample1/006715.xy' : 1703, 'sample1/006900.xy' : 1629, 'sample1/007084.xy' : 1549, 'sample1/007268.xy' : 1459, 'sample1/008188.xy' : 1054, 'sample1/008373.xy' : 1016, 'sample1/008557.xy' : 999, 'sample1/008742.xy' : 982, 'sample1/008926.xy' : 973, 'sample1/009111.xy' : 958, 'sample1/009294.xy' : 940, 'sample1/009479.xy' : 915, 'sample1/009848.xy' : 833, 'sample1/010032.xy' : 804, 'sample1/010215.xy' : 778, 'sample1/010399.xy' : 744, 'sample1/010581.xy' : 717, 'sample1/010768.xy' : 697, 'sample1/010953.xy' : 668, 'sample1/011137.xy' : 643, 'sample1/011321.xy' : 618, 'sample1/011505.xy' : 593, 'sample1/011688.xy' : 572, 'sample1/011873.xy' : 559, 'sample1/012058.xy' : 535, 'sample1/012242.xy' : 509, 'sample1/012426.xy' : 485, 'sample1/012610.xy' : 456, 'sample1/012795.xy' : 432, 'sample1/012979.xy' : 418, }), } sample2 = { 'author': 'Lorène Champougny', 'refractive_index': 1.33, 'known_thicknesses': OrderedDict({ '20130425_LLD_SiliconOil/005147.xy': 43137, '20130425_LLD_SiliconOil/012401.xy': 23773, '20130425_LLD_SiliconOil/024929.xy': 14887, '20130425_LLD_SiliconOil/049864.xy': 9413, }), } sample3 = { 'author': 'Emmanuelle Rio', 'refractive_index': 1.33, 'known_thicknesses': OrderedDict({ '20150611_Bulle6_TTAB10cmc/012909.xy': 3975, '20150611_Bulle6_TTAB10cmc/013920.xy': 3952, '20150611_Bulle6_TTAB10cmc/014519.xy': 3863, '20150611_Bulle6_TTAB10cmc/016039.xy': 3795, '20150611_Bulle6_TTAB10cmc/018362.xy': 3646, '20150611_Bulle6_TTAB10cmc/019239.xy': 3602, '20150611_Bulle6_TTAB10cmc/020269.xy': 3302, '20150611_Bulle6_TTAB10cmc/020509.xy': 3212, '20150611_Bulle6_TTAB10cmc/020908.xy': 3284, '20150611_Bulle6_TTAB10cmc/021402.xy': 3184, '20150611_Bulle6_TTAB10cmc/022248.xy': 2896, '20150611_Bulle6_TTAB10cmc/022768.xy': 3042, '20150611_Bulle6_TTAB10cmc/023927.xy': 2986, '20150611_Bulle6_TTAB10cmc/024507.xy': 2842, '20150611_Bulle6_TTAB10cmc/025777.xy': 2784, '20150611_Bulle6_TTAB10cmc/026577.xy': 2729, '20150611_Bulle6_TTAB10cmc/027537.xy': 2461, '20150611_Bulle6_TTAB10cmc/028749.xy': 2545, '20150611_Bulle6_TTAB10cmc/029827.xy': 2426, '20150611_Bulle6_TTAB10cmc/030897.xy': 2400, '20150611_Bulle6_TTAB10cmc/032378.xy': 2252, '20150611_Bulle6_TTAB10cmc/033178.xy': 2325, '20150611_Bulle6_TTAB10cmc/034380.xy': 2052, '20150611_Bulle6_TTAB10cmc/035616.xy': 2032, '20150611_Bulle6_TTAB10cmc/036017.xy': 2109, '20150611_Bulle6_TTAB10cmc/036897.xy': 1937, '20150611_Bulle6_TTAB10cmc/037966.xy': 1899, '20150611_Bulle6_TTAB10cmc/038926.xy': 1908, '20150611_Bulle6_TTAB10cmc/039655.xy': 1802, '20150611_Bulle6_TTAB10cmc/040176.xy': 1810, '20150611_Bulle6_TTAB10cmc/040736.xy': 1831, '20150611_Bulle6_TTAB10cmc/042055.xy': 1701, '20150611_Bulle6_TTAB10cmc/042855.xy': 1604, '20150611_Bulle6_TTAB10cmc/043878.xy': 1652, '20150611_Bulle6_TTAB10cmc/044698.xy': 1642, '20150611_Bulle6_TTAB10cmc/045508.xy': 1621, '20150611_Bulle6_TTAB10cmc/046676.xy': 1512, '20150611_Bulle6_TTAB10cmc/047196.xy': 1485, '20150611_Bulle6_TTAB10cmc/047569.xy': 1519, '20150611_Bulle6_TTAB10cmc/048936.xy': 1435, '20150611_Bulle6_TTAB10cmc/049976.xy': 1375, '20150611_Bulle6_TTAB10cmc/050726.xy': 1350, '20150611_Bulle6_TTAB10cmc/051166.xy': 1319, '20150611_Bulle6_TTAB10cmc/052966.xy': 1234, '20150611_Bulle6_TTAB10cmc/054038.xy': 1214, '20150611_Bulle6_TTAB10cmc/055015.xy': 1173, '20150611_Bulle6_TTAB10cmc/056055.xy': 1163, '20150611_Bulle6_TTAB10cmc/057057.xy': 1086, '20150611_Bulle6_TTAB10cmc/058037.xy': 1053, '20150611_Bulle6_TTAB10cmc/059076.xy': 1072, '20150611_Bulle6_TTAB10cmc/059555.xy': 947, '20150611_Bulle6_TTAB10cmc/060434.xy': 1001, '20150611_Bulle6_TTAB10cmc/062254.xy': 847, '20150611_Bulle6_TTAB10cmc/063904.xy': 833, '20150611_Bulle6_TTAB10cmc/066474.xy': 591, '20150611_Bulle6_TTAB10cmc/067504.xy': 601, '20150611_Bulle6_TTAB10cmc/068443.xy': 564, '20150611_Bulle6_TTAB10cmc/069543.xy': 501, '20150611_Bulle6_TTAB10cmc/070033.xy': 457, '20150611_Bulle6_TTAB10cmc/071364.xy': 451, '20150611_Bulle6_TTAB10cmc/072523.xy': 425, '20150611_Bulle6_TTAB10cmc/073524.xy': 397, '20150611_Bulle6_TTAB10cmc/074503.xy': 404, '20150611_Bulle6_TTAB10cmc/075504.xy': 296, '20150611_Bulle6_TTAB10cmc/076542.xy': 295, '20150611_Bulle6_TTAB10cmc/077693.xy': 250, '20150611_Bulle6_TTAB10cmc/078653.xy': 194, '20150611_Bulle6_TTAB10cmc/079441.xy': 142, '20150611_Bulle6_TTAB10cmc/080561.xy': 118, }), }