nodes: 0, module; 1, function_definition; 2, function_name:get_course_guide_staff; 3, parameters; 4, block; 5, identifier:self; 6, default_parameter; 7, expression_statement; 8, expression_statement; 9, return_statement; 10, identifier:course_id; 11, string; 12, comment:"""Get the staff roster for a course.
  
          Get a list of staff members for a given course,
          specified by a course id.
  
          Args:
              course_id (int): unique identifier for course, i.e. ``2314``
  
          Raises:
              requests.RequestException: Exception connection error
              ValueError: Unable to decode response content
  
          Returns:
              list: list of dictionaries containing staff data
  
              An example return value is:
  
              .. code-block:: python
  
                  [
                      {
                          u'displayName': u'Huey Duck',
                          u'role': u'TA',
                          u'sortableDisplayName': u'Duck, Huey'
                      },
                      {
                          u'displayName': u'Louie Duck',
                          u'role': u'CourseAdmin',
                          u'sortableDisplayName': u'Duck, Louie'
                      },
                      {
                          u'displayName': u'Benjamin Franklin',
                          u'role': u'CourseAdmin',
                          u'sortableDisplayName': u'Franklin, Benjamin'
                      },
                      {
                          u'displayName': u'George Washington',
                          u'role': u'Instructor',
                          u'sortableDisplayName': u'Washington, George'
                      },
                  ]
      """; 13, assignment; 14, subscript; 15, identifier:staff_data; 16, call; 17, subscript; 18, string; 19, attribute; 20, argument_list; 21, identifier:staff_data; 22, string; 23, string_content:docs; 24, identifier:self; 25, identifier:get; 26, call; 27, keyword_argument; 28, string_content:response; 29, attribute; 30, argument_list; 31, identifier:params; 32, None; 33, string; 34, identifier:format; 35, keyword_argument; 36, string_content:courseguide/course/{courseId}/staff; 37, identifier:courseId; 38, boolean_operator; 39, identifier:course_id; 40, attribute; 41, identifier:self; 42, identifier:course_id
code: def get_course_guide_staff(self, course_id=''):
          """Get the staff roster for a course.
  
          Get a list of staff members for a given course,
          specified by a course id.
  
          Args:
              course_id (int): unique identifier for course, i.e. ``2314``
  
          Raises:
              requests.RequestException: Exception connection error
              ValueError: Unable to decode response content
  
          Returns:
              list: list of dictionaries containing staff data
  
              An example return value is:
  
              .. code-block:: python
  
                  [
                      {
                          u'displayName': u'Huey Duck',
                          u'role': u'TA',
                          u'sortableDisplayName': u'Duck, Huey'
                      },
                      {
                          u'displayName': u'Louie Duck',
                          u'role': u'CourseAdmin',
                          u'sortableDisplayName': u'Duck, Louie'
                      },
                      {
                          u'displayName': u'Benjamin Franklin',
                          u'role': u'CourseAdmin',
                          u'sortableDisplayName': u'Franklin, Benjamin'
                      },
                      {
                          u'displayName': u'George Washington',
                          u'role': u'Instructor',
                          u'sortableDisplayName': u'Washington, George'
                      },
                  ]
      """
          staff_data = self.get(
              'courseguide/course/{courseId}/staff'.format(
                  courseId=course_id or self.course_id
              ),
              params=None
          )
          return staff_data['response']['docs']