def related(dRapport, titre): l5,l4,l3 = [],[],[] for i in dRapport: if titre in i: if i.index(titre) == 0: j = i[1] else : j = i[0] if dRapport[i] == 5: l5.append(j) elif dRapport[i] == 4: l4.append(j) elif dRapport[i] == 3: l3.append(j) # elif dRapport[i] == 2: # l2.append(j) # elif dRapport[i] == 1: # l1.append(j) # print l1, "\n", l2, "\n", l3, "\n", l4, "\n", l5, "\n" l5.sort() l4.sort() l3.sort() s="Articles en lien :<br />" for lien in l5: s += ('<li><a href="' + lien + '.html">' + lien + '</a></li>') for lien in l4: s += ('<li><a href="' + lien + '.html">' + lien + '</a></li>') for lien in l3: s += ('<li><a href="' + lien + '.html">' + lien + '</a></li>') utils.add_file("wiki/"+titre+".html",s)
def indexWiki(): utils.write_file("wiki/index.html", 'Index <br/>') l=glob.glob("corpus/*") l.sort() for path in l: i=path[7:] utils.add_file("wiki/index.html", '<li><a href="'+i+'.html">'+i+'</a></li>')
def keyword_indexes_init(word_list): for i in word_list: filename = "wiki/keywords/" + i + ".html" utils.write_file(filename, html_head) content = "<div><h1>" + i + "</h1></div>" + "\n" utils.add_file(filename, content)
def keypages(dictionnary, word_list): for mot in word_list: filename = "wiki/keywords/" + mot + ".html" utils.add_file(filename, html_list_head) related_pages=[] for i in dictionnary: if mot in dictionnary[i]: related_pages.append(i) related_pages.sort() for page in related_pages: page = page[7:] page_link = "../" + page + ".html" list_element = "\t\t<li><a href=" + page_link + ">" + page + "</a></li>" + '\n' utils.add_file(filename, list_element) utils.add_file(filename, html_list_tail) utils.add_file(filename, html_tail)
import os import pip import utils # add missing modules with open("requirements.txt") as fp: modules = [*filter(bool, fp.readlines())] for module in modules: try: __import__(module) except ImportError: pip.main(["install", "-U", module]) # add missing files & directories utils.add_file('login_info.json', '{}') utils.add_dir('./logs') utils.add_dir('./apps')