示例#1
0
 def post(self, keywords):
     keywords = self.request.arguments['terms'][0]
     DBQ.logTerms(self.request.remote_ip, keywords)
     commits = DBQ.findByKeywordsAndFulltext(keywords)
     template = env.get_template('searchresults.html')
     
     html = template.render(commits=commits, rsssearchparams=keywords)	
     self.write(html)
     return
示例#2
0
    def post(self, keywords):
        keywords = self.request.arguments['terms'][0]
        DBQ.logTerms(self.request.remote_ip, keywords)
        commits = DBQ.findByKeywordsAndFulltext(keywords)
        template = env.get_template('searchresults.html')

        html = template.render(commits=commits, rsssearchparams=keywords)
        self.write(html)
        return
示例#3
0
 def get(self, keywords):
     commits = []
     if not keywords:
         template = env.get_template('search.html')
     else:
         DBQ.logTerms(self.request.remote_ip, keywords)
         commits = DBQ.findByKeywordsAndFulltext(keywords)
         template = env.get_template('searchresults.html')
     
     html = template.render(commits=commits, rsssearchparams=keywords)	
     self.write(html)
     return
示例#4
0
    def get(self, keywords):
        commits = []
        if not keywords:
            template = env.get_template('search.html')
        else:
            DBQ.logTerms(self.request.remote_ip, keywords)
            commits = DBQ.findByKeywordsAndFulltext(keywords)
            template = env.get_template('searchresults.html')

        html = template.render(commits=commits, rsssearchparams=keywords)
        self.write(html)
        return
示例#5
0
def regen(keywords):
	commits= DBQ.findByKeywords(keywords)

	for c in commits:
		c.dbkeywords = c.getSynonyms()
		c.save()

		sys.stdout.write(".")
		sys.stdout.flush()
	print ""
示例#6
0
def regen(keywords):
    commits = DBQ.findByKeywords(keywords)

    for c in commits:
        c.dbkeywords = c.getSynonyms()
        c.save()

        sys.stdout.write(".")
        sys.stdout.flush()
    print ""
示例#7
0
    def get(self, keywords):
        commits = DBQ.findByKeywords(keywords)
        feed = getFeed()

        for c in commits:
            feed.items.append(c.toRSSItem())
        
        self.set_header('Content-Type', 'application/rss+xml')
        
        xml = feed.to_xml()
        self.write(xml)
        return
示例#8
0
    def get(self, keywords):
        commits = DBQ.findByKeywords(keywords)
        feed = getFeed()

        for c in commits:
            feed.items.append(c.toRSSItem())

        self.set_header('Content-Type', 'application/rss+xml')

        xml = feed.to_xml()
        self.write(xml)
        return
示例#9
0
    def get(self, keywords):
        fiveDaysAgo = time.time() - (5 * 24 * 60 * 60)
        commits = DBQ.findByKeywordsAndFulltext(keywords, fiveDaysAgo)
        feed = getFeed()

        for c in commits:
            feed.items.append(c.toRSSItem())
        
        self.set_header('Content-Type', 'application/rss+xml')
        
        xml = feed.to_xml()
        self.write(xml)
        return
示例#10
0
    def get(self, keywords):
        fiveDaysAgo = time.time() - (5 * 24 * 60 * 60)
        commits = DBQ.findByKeywordsAndFulltext(keywords, fiveDaysAgo)
        feed = getFeed()

        for c in commits:
            feed.items.append(c.toRSSItem())

        self.set_header('Content-Type', 'application/rss+xml')

        xml = feed.to_xml()
        self.write(xml)
        return
示例#11
0
    def get(self, project, uniqueid):
        commit = DBQ.findByIDs(project, uniqueid)
        if len(commit) > 1:
            raise "More than one commit returned?"
        if not commit:
            self.write("Could not find commit")
            return
        commit = commit[0]

        template = env.get_template('commit.html')
        html = template.render(commit=commit)

        self.write(html)
        return
示例#12
0
    def get(self, project, uniqueid):
        commit = DBQ.findByIDs(project, uniqueid)
        if len(commit) > 1:
            raise "More than one commit returned?"
        if not commit:
            self.write("Could not find commit")
            return
        commit = commit[0]

        template = env.get_template('commit.html')
        html = template.render(commit=commit)	
        
        self.write(html)
        return
示例#13
0
    def get(self, keywords):
        commits = DBQ.findByKeywords(keywords)

        feed = RSS2(title="Crypto.is Code Audit Feed",
                    description="Just a thing, right?",
                    link="https://crypto.is",
                    lastBuildDate=datetime.datetime.utcnow())

        for c in commits:
            feed.items.append(c.toRSSItem())

        self.set_header('Content-Type', 'application/rss+xml')

        xml = feed.to_xml()
        self.write(xml)
        return
示例#14
0
def regen(keywords):
    commits= DBQ.findByKeywords(keywords)

    for c in commits:
        sys.stdout.write("(" + str(c.repo.id) + ":" + c.uniqueid + ":")
        sys.stdout.flush()

        diffs = c.getChangedTexts(c.getChangedTextMetadata())
        sys.stdout.write("1")
        sys.stdout.flush()

        c.dbkeywords = c.getSynonyms(diffs)
        sys.stdout.write("2")
        sys.stdout.flush()

        c.save()
        sys.stdout.write("3)")
        sys.stdout.flush()
    print ""
示例#15
0
	def get(self, keywords):
		commits = DBQ.findByKeywords(keywords)
		
		feed = RSS2(
			title = "Crypto.is Code Audit Feed",
			description = "Just a thing, right?",
			link = "https://crypto.is",
			lastBuildDate = datetime.datetime.utcnow()
			)
			

		for c in commits:
			feed.items.append(c.toRSSItem())
		
		self.set_header('Content-Type', 'application/rss+xml')
		
		xml = feed.to_xml()
		self.write(xml)
		return
示例#16
0
def regen(keywords):
    commits = DBQ.findByKeywords(keywords)

    for c in commits:
        sys.stdout.write("(" + str(c.repo.id) + ":" + c.uniqueid + ":")
        sys.stdout.flush()

        diffs = c.getChangedTexts(c.getChangedTextMetadata())
        sys.stdout.write("1")
        sys.stdout.flush()

        c.dbkeywords = c.getSynonyms(diffs)
        sys.stdout.write("2")
        sys.stdout.flush()

        c.save()
        sys.stdout.write("3)")
        sys.stdout.flush()
    print ""
示例#17
0
def browse(keywords):
	commits = DBQ.findByKeywords(keywords)
	
	for c in commits:
		print "---------"
		c.pprint()
示例#18
0
def browse(keywords):
    commits = DBQ.findByKeywords(keywords)

    for c in commits:
        print "---------"
        c.pprint()
示例#19
0
def browse(keywords):
    commits = DBQ.findByKeywordsAndFulltext(keywords)
    
    for c in commits:
        print "========================================="
        c.pprint()
示例#20
0
def browse(keywords):
    commits = DBQ.findByKeywordsAndFulltext(keywords)

    for c in commits:
        print "========================================="
        c.pprint()