config.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. config_adei_servers = [
  2. {
  3. 'server_key': 'katrin',
  4. 'db_host': 'katrin.kit.edu/adei-detector',
  5. 'db_server': 'detector',
  6. 'db_name': 'katrin'
  7. },
  8. {
  9. 'server_key': 'aircoils',
  10. 'db_host': 'katrin.kit.edu/adei-detector',
  11. 'db_server': 'aircoils',
  12. 'db_name': 'aircoils'
  13. }
  14. ]
  15. sql_databases = [
  16. {
  17. 'name': 'orca',
  18. 'host': 'mysql://status:status@192.168.32.181',
  19. 'database': 'orca',
  20. 'sensor_groups': ['runs', 'machines', 'experiment'] ,
  21. 'field_ignore': [
  22. 'machines.password', 'experiment.ratesstr',
  23. ],
  24. 'field_type_fix': {
  25. 'experiment.ratesstr': 'text',
  26. 'experiment.totalCountsstr': 'text',
  27. 'experiment.thresholdsstr': 'text',
  28. 'experiment.gainsstr': 'text'
  29. },
  30. 'selector': {
  31. 'all': [{},{}],
  32. 'last': [{-1},{}]
  33. },
  34. 'disabled': True
  35. },
  36. {
  37. 'key': 'heads',
  38. 'host': 'mysql://cube:cube@miaopdv.ipe.kit.edu',
  39. 'db': 'HEADS',
  40. 'modules': 'Data_(?P<mod_mark>\d{3})_\w+',
  41. 'axislist': 'Axislist',
  42. 'sensorlist': 'Sensorlist',
  43. 'views': {
  44. 'test1':
  45. [ 'Data_011_EBM1_DAR.INK_G_INKW_AVG',
  46. 'Data_011_EBM1_DAR.OMB_N_N_002_AVG',
  47. 'Data_011_EBM1_DAR.SMT_M_SOIL_002_AVG',
  48. 'Data_011_EBM1_DAS1.SHF_F_SHF_002_INST',
  49. 'Data_080_RPG_L1B.L1B_AZIMUTH_ANGLE' ]
  50. }
  51. # 'tables': 'Data_\d{3}_\w+'
  52. }
  53. ]
  54. for i, r in enumerate(sql_databases):
  55. if 'tables' not in r.keys():
  56. r['tables'] = []
  57. if 'field_ignore' not in r.keys():
  58. r['field_ignore'] = []
  59. if 'field_type_fix' not in r.keys():
  60. r['field_type_fix'] = {}
  61. if 'disabled' not in r.keys():
  62. r['disabled'] = False
  63. sql_databases[i].update(r)