docs: def get_properties(obj):
      """
      Returns a list of properties for L{obj}
  
      @since: 0.5
      """
      if hasattr(obj, 'keys'):
          return obj.keys()
      elif hasattr(obj, '__dict__'):
          return obj.__dict__.keys()
  
      return []