__all__ = [
    'issue_to_dict'
]


def issue_to_dict(issue):
    result = {}

    if issue.closed_by:
        closed_by = issue.closed_by.name
    else:
        closed_by = None

    result['id'] = issue.id
    result['repository'] = issue.repository.name
    result['title'] = issue.title
    result['body'] = issue.body
    result['url'] = issue.html_url
    result['state'] = issue.state
    result['labels'] = issue.labels
    result['created_at'] = issue.created_at
    result['closed_at'] = issue.closed_at
    result['closed_by'] = closed_by
    return result

__all__ = [
    'issue_to_dict',
    'label_to_dict'
]


def issue_to_dict(issue):
    result = {}

    if issue.closed_by:
        closed_by = issue.closed_by.name
    else:
        closed_by = None

    result['id'] = issue.id
    result['repository'] = issue.repository.name
    result['title'] = issue.title
    result['body'] = issue.body
    result['url'] = issue.html_url
    result['state'] = issue.state

    if issue.labels:
        labels = [label_to_dict(label) for label in issue.labels]
    else:
        labels = []

    result['labels'] = labels
    result['created_at'] = issue.created_at
    result['closed_at'] = issue.closed_at
    result['closed_by'] = closed_by
    return result


def label_to_dict(label):
    result = {}

    result['name'] = label.name
    result['color'] = label.color
    result['url'] = label.url

    return result

Make sure we flatten the labels attribute to a serializable simple type.
Make sure we flatten the labels attribute to a serializable simple type.

  __all__ = [
-     'issue_to_dict'
+     'issue_to_dict',
+     'label_to_dict'
  ]
  
  
  def issue_to_dict(issue):
      result = {}
  
      if issue.closed_by:
          closed_by = issue.closed_by.name
      else:
          closed_by = None
  
      result['id'] = issue.id
      result['repository'] = issue.repository.name
      result['title'] = issue.title
      result['body'] = issue.body
      result['url'] = issue.html_url
      result['state'] = issue.state
+ 
+     if issue.labels:
+         labels = [label_to_dict(label) for label in issue.labels]
+     else:
+         labels = []
+ 
-     result['labels'] = issue.labels
+     result['labels'] = labels
      result['created_at'] = issue.created_at
      result['closed_at'] = issue.closed_at
      result['closed_by'] = closed_by
      return result
  
+ 
+ def label_to_dict(label):
+     result = {}
+ 
+     result['name'] = label.name
+     result['color'] = label.color
+     result['url'] = label.url
+ 
+     return result
+ 
Make sure we flatten the labels attribute to a serializable simple type.
## Code Before:
__all__ = [
    'issue_to_dict'
]


def issue_to_dict(issue):
    result = {}

    if issue.closed_by:
        closed_by = issue.closed_by.name
    else:
        closed_by = None

    result['id'] = issue.id
    result['repository'] = issue.repository.name
    result['title'] = issue.title
    result['body'] = issue.body
    result['url'] = issue.html_url
    result['state'] = issue.state
    result['labels'] = issue.labels
    result['created_at'] = issue.created_at
    result['closed_at'] = issue.closed_at
    result['closed_by'] = closed_by
    return result

## Instruction:
Make sure we flatten the labels attribute to a serializable simple type.
## Code After:
__all__ = [
    'issue_to_dict',
    'label_to_dict'
]


def issue_to_dict(issue):
    result = {}

    if issue.closed_by:
        closed_by = issue.closed_by.name
    else:
        closed_by = None

    result['id'] = issue.id
    result['repository'] = issue.repository.name
    result['title'] = issue.title
    result['body'] = issue.body
    result['url'] = issue.html_url
    result['state'] = issue.state

    if issue.labels:
        labels = [label_to_dict(label) for label in issue.labels]
    else:
        labels = []

    result['labels'] = labels
    result['created_at'] = issue.created_at
    result['closed_at'] = issue.closed_at
    result['closed_by'] = closed_by
    return result


def label_to_dict(label):
    result = {}

    result['name'] = label.name
    result['color'] = label.color
    result['url'] = label.url

    return result
