def open_db_conn(self, db_name=None): if db_name is None: db_name = self.db try: conn = sqlite3.connect(db_name) if conn: self.open = True return conn except sqlite3.Error as e: error_printer(e, self.open_db_conn)
def insert_blob(self, repo_dict): try: owner = repo_dict['owner'] repo = repo_dict['repo'] sha = repo_dict['sha'] file_name = repo_dict['file_name'] blob = repo_dict['blob'] cursor = self.conn.cursor() cursor.execute('INSERT INTO blobs(owner, repo, sha, file_name,' 'blob) VALUES (?,?,?,?,?)', [owner, repo, sha, file_name, blob]) self.conn.commit() except sqlite3.Error as e: error_printer(e, self.insert_blob) except KeyError as e: error_printer(e, self.insert_blob)