<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_files_in_branch(profile, branch_sha):
 """Get all files in a branch's tree. Args: profile A profile generated from ``simplygithub.authentication.profile``. Such profiles tell this module (i) the ``repo`` to connect to, and (ii) the ``token`` to connect with. branch_sha The SHA a branch's HEAD points to. Returns: A list of dicts containing info about each blob in the tree. """

    tree_sha = get_commit_tree(profile, branch_sha)
    files = get_files_in_tree(profile, tree_sha)
    tree = [prepare(x) for x in files]
    return tree