parameters: (issue_id, **kwargs)
return_statement: return icu_issue
docstring: Returns a single ICUIssue for the given issue ID.
      This can always be used (in- or out- of query issues), because it
      uses the jira_issue_map as the backing store.
docstring_summary: Returns a single ICUIssue for the given issue ID.
      This can always be used (in- or out- of query issues), because it
      uses the jira_issue_map as the backing store.
docstring_tokens: Returns a single ICUIssue for the given issue ID . This can always be used ( in - or out - of query issues ) because it uses the jira_issue_map as the backing store .
function: def get_single_jira_issue(issue_id, **kwargs):
      """
      Returns a single ICUIssue for the given issue ID.
      This can always be used (in- or out- of query issues), because it
      uses the jira_issue_map as the backing store.
      """
      if issue_id in jira_issue_map:
          # print("Cache hit: issue %s " % (issue_id), file=sys.stderr)
          return jira_issue_map[issue_id]
      jira_url, jira = get_jira_instance(**kwargs)
      jira_issue = jira.issue(issue_id)
      # singleCount = singleCount + 1
      if jira_issue:
          icu_issue = make_icu_issue(jira_issue)
      else:
          icu_issue = None
      jira_issue_map[issue_id] = icu_issue
      print("Loaded single issue %s (%d in cache) " % (issue_id, len(jira_issue_map)), file=sys.stderr)
      return icu_issue
function_tokens: def get_single_jira_issue ( issue_id , * * kwargs ) : if issue_id in jira_issue_map : # print("Cache hit: issue %s " % (issue_id), file=sys.stderr) return jira_issue_map [ issue_id ] jira_url , jira = get_jira_instance ( * * kwargs ) jira_issue = jira . issue ( issue_id ) # singleCount = singleCount + 1 if jira_issue : icu_issue = make_icu_issue ( jira_issue ) else : icu_issue = None jira_issue_map [ issue_id ] = icu_issue print ( "Loaded single issue %s (%d in cache) " % ( issue_id , len ( jira_issue_map ) ) , file = sys . stderr ) return icu_issue