code: def get_spacegroup_type(hall_number):
      
      _set_no_error()
  
      keys = ('number',
              'international_short',
              'international_full',
              'international',
              'schoenflies',
              'hall_symbol',
              'choice',
              'pointgroup_schoenflies',
              'pointgroup_international',
              'arithmetic_crystal_class_number',
              'arithmetic_crystal_class_symbol')
      spg_type_list = spg.spacegroup_type(hall_number)
      _set_error_message()
  
      if spg_type_list is not None:
          spg_type = dict(zip(keys, spg_type_list))
          for key in spg_type:
              if key != 'number' and key != 'arithmetic_crystal_class_number':
                  spg_type[key] = spg_type[key].strip()
          return spg_type
      else:
          return None
docs: Translate Hall number to space group type information.
  
      If it fails, None is returned.