Example #1
0
 def _get_and_insert_keywords(self, conn, library_name, library_arguments):
     kws = _get_keywords(library_name, library_arguments)
     conn.execute('insert into libraries values (null, ?, ?, ?)', (library_name, library_arguments, time.time()))
     lib = [l for l in conn.execute('select * from libraries where name = ? and arguments = ?', (library_name, library_arguments))][0]
     keyword_values = [[kw.name, kw.doc, u' | '.join(kw.arguments), lib[0]] for kw in kws]
     conn.executemany('insert into keywords values (?, ?, ?, ?)', keyword_values)
     return kws
Example #2
0
 def _get_and_insert_keywords(self, library_name, library_arguments):
     kws = _get_keywords(library_name, library_arguments)
     self._database.insert_library_keywords(library_name, library_arguments, kws)
     return kws