code: def format_repo(repo):
      
      commit = repo.commit()
      return {
          'name': os.path.basename(repo.working_dir),
          'branch': repo.active_branch.name,
          'commit': commit.hexsha,
          'timestamp': datetime.fromtimestamp(
              commit.committed_date).isoformat(),
          'author': '%s <%s>' % (commit.author.name, commit.author.email),
          'schemas': list_schemas(repo)
      }
docs: Return a dictionary representing the repository
  
      It returns ``None`` for things we do not support or are not
      relevant.
  
      :param str repo_name:
          The name of the repository.
      :param git.Repo repo:
          The repository object.
      :param str base_url:
          The base URL for the repository's links.
      :returns: dict