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} )
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('/')]
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('/')] )