def GetMenu():
  menu = collections.OrderedDict()
  menu_items = [
      {'type': 'summary', 'url': '/admin', 'name': 'Summary'},

      {'type': 'search', 'url': 'javascript:simian.showSearch(); void(0);',
       'name': 'Search'},

      {'type': 'munki_packages', 'name': 'Munki Packages', 'subitems': [
          {'type': 'packages', 'url': '/admin/packages',
           'name': 'Package Admin'},
          {'type': 'proposals', 'url': '/admin/proposals',
           'name': 'Pending Proposals'},
          {'type': 'package_logs', 'url': '/admin/packages/logs',
           'name': 'Package Logs'},
          {'type': 'proposal_logs', 'url': '/admin/proposals/logs',
           'name': 'Proposal Logs'},
          {'type': 'packages_historical',
           'url': '/admin/packages?historical=1', 'name': 'Historical List'},
          {'type': 'packages_installs', 'url': '/admin/installs',
           'name': 'Installs'},
          {'type': 'packages_failures',
           'url': '/admin/installs?failures=1', 'name': 'Failures'},
          {'type': 'packages_problems', 'url': '/admin/installproblems',
           'name': 'Other Install Problems'}
      ]},

      {'type': 'apple_updates', 'name': 'Apple Updates', 'subitems': [
          {'type': 'apple_applesus', 'url': '/admin/applesus',
           'name': 'Catalog Admin'},
          {'type': 'apple_logs', 'url': '/admin/applesus/logs',
           'name': 'Logs'},
          {'type': 'apple_historical', 'url': '/admin/packages?applesus=1',
           'name': 'Historical List'},
          {'type': 'apple_installs', 'url': '/admin/installs?applesus=1',
           'name': 'Installs'},
          {'type': 'apple_failures',
           'url': '/admin/installs?applesus=1&failures=1',
           'name': 'Failures'}
      ]},

      {'type': 'manifests', 'name': 'Manifests', 'subitems': [
          {'type': 'manifests_admin', 'url': '/admin/manifest_modifications',
           'name': 'Modification Admin'},
          {'type': 'manifests_aliases', 'url': '/admin/package_alias',
           'name': 'Package Aliases'},
          {'type': 'manifest_stable', 'url': '/admin/manifest/stable',
           'name': 'View Stable'},
          {'type': 'manifest_testing', 'url': '/admin/manifest/testing',
           'name': 'View Testing'},
          {'type': 'manifest_unstable', 'url': '/admin/manifest/unstable',
           'name': 'View Unstable'}
      ]},

      {'type': 'admin_tools', 'name': 'Admin Tools', 'admin_only': True,
       'subitems': [
           {'type': 'acl_groups', 'url': '/admin/acl_groups',
            'name': 'ACL Groups'},
           {'type': 'config', 'url': '/admin/config',
            'name': 'Configuration'},
           {'type': 'ip_blacklist', 'url': '/admin/ip_blacklist',
            'name': 'IP Blacklist'},
           {'type': 'lock_admin', 'url': '/admin/lock_admin',
            'name': 'Lock Admin'},
           {'type': 'release_report', 'url': '/admin/release_report',
            'name': 'Release Report'},
           {'type': 'panic', 'url': '/admin/panic', 'name': 'Panic Mode'}
       ]},
      {'type': 'tags', 'url': '/admin/tags', 'name': 'Tags'},

      {'title': 'Client Reports'},

      {'type': 'broken_clients', 'url': '/admin/brokenclients',
       'name': 'Broken Clients'},
      {'type': 'diskfree', 'url': '/admin/diskfree', 'name': 'Low Disk Space'},
      {'type': 'uptime', 'url': '/admin/uptime', 'name': 'Long Uptime'},
      {'type': 'offcorp', 'url': '/admin/offcorp', 'name': 'Longest Off Corp'},
      {'type': 'msu_gui_logs', 'url': '/admin/msulogsummary',
       'name': 'MSU GUI Logs'},
      {'type': 'preflight_exits', 'url': '/admin/preflightexits',
       'name': 'Preflight Exits'},
      {'type': 'usersettings_knobs', 'url': '/admin/user_settings',
       'name': 'UserSettings Knobs'}
  ]
  for item in menu_items:
    if 'type' in item:
      if 'subitems' in item:
        menu[item['type']] = {}
        menu[item['type']]['name'] = item['name']
        menu[item['type']]['subitems'] = collections.OrderedDict()
        for subitem in item['subitems']:
          menu[item['type']]['subitems'][subitem['type']] = subitem
      else:
        menu[item['type']] = item
    elif 'title' in item:
      menu[item['title']] = item
  return menu
Returns an OrderedDict with menu contents.
dataset/ETHPy150Open google/simian/src/simian/mac/admin/__init__.py/GetMenu