def validate_python(self, value, state):
     existing = Gist.get_by_access_id(value)
     if existing:
         msg = M(self, 'gistid_taken', state)
         raise formencode.Invalid(
             msg, value, state, error_dict={'gistid': msg}
         )
Exemple #2
0
    def get_gist_files(self, gist_access_id, revision=None):
        """
        Get files for given gist

        :param gist_access_id:
        """
        repo = Gist.get_by_access_id(gist_access_id)
        commit = repo.scm_instance().get_commit(commit_id=revision)
        return commit, [n for n in commit.get_node('/')]
Exemple #3
0
    def get_gist_files(self, gist_access_id):
        """
        Get files for given gist

        :param gist_access_id:
        """
        repo = Gist.get_by_access_id(gist_access_id)
        cs = repo.scm_instance.get_changeset()
        return (
         cs, [n for n in cs.get_node('/')]
        )