mongo_suppor_2.py 690 B

1234567891011121314151617181920212223242526
  1. def get_local_keys():
  2. username = getpass.getuser()
  3. hostname = socket.gethostname()
  4. d = {}
  5. if on_duckiebot():
  6. stype = 'duckiebot'
  7. elif on_laptop():
  8. stype = 'laptop'
  9. elif on_circle():
  10. stype = 'cloud'
  11. else:
  12. stype = 'unknown'
  13. d['type'] = stype
  14. d['what_the_duck_version'] = what_the_duck_version
  15. d['username'] = username
  16. d['hostname'] = hostname
  17. now = datetime.datetime.now()
  18. date_s = now.isoformat('_')
  19. upload_event_id = hostname + '-' + date_s
  20. d['upload_event_id'] = upload_event_id
  21. d['upload_event_date'] = now
  22. location = get_geolocation_data()
  23. d.update(location)
  24. return d