code: def get_changeset(self, revision=None):
          
          revision = self._get_revision(revision)
          changeset = MercurialChangeset(repository=self, revision=revision)
          return changeset
docs: Returns ``MercurialChangeset`` object representing repository's
          changeset at the given ``revision``.