def write_mappings()

in nyc_taxis/_tools/parse.py [0:0]


def write_mappings():
  mappings = {}
  for (k, v) in types.items():
    mappings[k] = { "type": v }
    if v == 'date':
      mappings[k]['format'] = "yyyy-MM-dd HH:mm:ss"
    elif v == 'scaled_float':
      mappings[k]['scaling_factor'] = 100
  mappings = { "properties": mappings }
  mappings['_all'] = { "enabled": False }
  mappings['dynamic'] = 'strict'
  mappings = { "type": mappings }
  print(json.dumps(mappings, indent=2))