def __init__(self, author):
        """Do not instantiate directly, use create_repo or open_repo."""
        self._author = (author and author.username) or DEFAULT_USER
        self._encoding = 'UTF-8'
        self._time_zone = parse_timezone('+0000')[0]
        self.commit = sentinel
        self.last_commit = None
        self.tree = sentinel
        self.last_tree = None
Do not instantiate directly, use create_repo or open_repo.
portia_server/storage/repoman.py