def ok(self): book_name = self.book_name.get() db.db_init(book_name) ## <----- PASS USER INPUT book_name root = Tk.Tk() self.master.withdraw() root.protocol("WM_DELETE_WINDOW", exit) gui.mainWindow(root) root.mainloop() sys.exit()
def ok(self): """Open the user specified address book.""" book_name = self.book_name.get() if len(book_name) > 1: db.db_init(book_name) root = Tk.Tk() self.master.withdraw() root.protocol("WM_DELETE_WINDOW", exit) gui.mainWindow(root) root.mainloop() sys.exit() else: self.c = newcw.ConfirmationWindow(self.master)
def ok(self): """Open the user specified address book.""" book_name = self.book_name.get() if len(book_name) > 1: db.db_init(book_name) root = Tk.Tk() self.master.withdraw() root.protocol("WM_DELETE_WINDOW", exit) gui.mainWindow(root) root.mainloop() sys.exit() else: self.c=newcw.ConfirmationWindow(self.master)
def upload_file(): if request.method == "POST": file_to_scan = request.files["file"] file_to_scan.save("/var/www/scans/malware_file") md5_key = db_make_md5_hash("/var/www/scans/malware_file") if db_init()[0] != []: if md5_key in db_init()[0]: return db_get_entry(md5_key) else: scan_file.delay() return json.dumps({"to_scan": md5_key}) else: scan_file.delay() return json.dumps({"to_scan": md5_key}) return """
def get_json(): if "md5_hash" in request.args: if request.args["md5_hash"] in db_init()[0]: return db_get_entry(request.args["md5_hash"]) else: return json.dumps({"response": "No entry for {}".format(request.args["md5_hash"])}) else: return json.dumps({"response": "md5_hash param is required, check your request"})
def main(): '''''' words = [] wordRaws = 0 except_list = [ 'we', 'you', 'she', 'he', 'am', 'is', 'are', 'was', 'were', 'your', 'may', 'can', 'and', 'or' ] filepath = 'E:\Data\englishexam2' filelist = os.listdir(filepath) for file in filelist: filename = os.path.join(filepath, file) words = words + wordsCollector.words_read(filename) words_filted = wordsCollector.words_filter(words, except_list) print(len(words), len(words_filted)) words_times = wordsCollector.words_count(words_filted) if not os.path.isfile('words.db'): db.db_init() else: pass words = db.Words dbcxn = db.DBSession() #words_insert(words_times, dbcxn, words) # 将分析出来的单词插入数据库 for word, fre in words_times: phonogram, exp = wordsCollector.words_trans(word) #print(phonogram, exp) up_value = [word, fre, exp, phonogram] words_update(up_value, dbcxn, words) # 更新查找到的单词解释 wordRaws += 1 if wordRaws == 1000: #print(wordRaws) dbcxn.commit() wordRaws = 0 else: continue row = words_Query(dbcxn, words) count = 1 wordsToCsv(['单词', '出现次数', '音标', '单词解释']) while True: try: #print(row) wordsToCsv(row) except: break count += 1 dbcxn.close()
def acorndb(request, dbdir): """Creates a sub-directory in the temporary folder for the `numpy` package's database logging. Also sets the package and task to `acorn` and `numpy` respectively. Returns: (py.path.local): representing the sub-directory for the packages JSON files. """ from db import db_init return db_init("numpy", dbdir)
self.pool = Pool(size=100) self.proxies = set() # self.spider_list = [XicidailiSpider, ProxylistSpider, SixsixipSpider] self.spider_list = [XicidailiSpider] def add_spider(self, Spider): spider = Spider() spider.run() for proxy in spider.proxy_list: self.proxies.add(proxy) logger.info("{} Finish,get proxies :{} ".format( spider.__class__.__name__, len(spider.proxy_list))) def run(self): for Spider in self.spider_list: self.pool.spawn(self.add_spider, Spider) self.pool.join() if __name__ == "__main__": db_init() logger.info("-------Spider Start-------") proxyspider = ProxySpider() proxyspider.run() check_proxy = Check_proxy() check_proxy.proxies.extend(proxyspider.proxies) check_proxy.run() logger.info("-------Spider Finish-------") logger.info("-------Write Proxy Json Start-------") write_proxy() logger.info("-------Write Proxy Json Finish-------")
from flask import Flask, render_template, request from flask_cors import CORS, cross_origin from flask_jwt_extended import jwt_required from flask_socketio import SocketIO, join_room from loguru import logger from api import api_init from db import db_init, jwt_init from game_entities import rooms, create_new_room logger.add(sys.stdout, colorize=True) flask_app = Flask(__name__) api = api_init(flask_app) db = db_init(flask_app) jwt = jwt_init(flask_app) flask_app.config['JWT_SECRET_KEY'] = os.getenv('SECRET_KEY', 'add_env_var') CORS(flask_app, resources={r'/*': {'origins': '*'}}) socketio = SocketIO(flask_app, cors_allowed_origins="*", log=logger, channel='') @flask_app.route('/') @jwt_required @cross_origin() def index():
def new_book(): """Creates a new address book""" book_name = input("Enter the name of your new address book: ") return (db.db_init(book_name))
count_specs_done = count_specs_done + len(list_specs) # 配置全部读取完成,进行数据库操作 # 先添加新找到的列 if len(columns_todo) > 0: db.db_add_columns(columns_todo) # 将数据存入数据库 db.db_insert(list_specs_columns, list_specs) print('成功处理车系 %s ---------- %s' % (series_id, series_name)) except error.HTTPError as e: print('-- %s -- HTTPError:%s' % (series_id, e.reason)) continue except error.URLError as e: print('-- %s -- URLError:%s' % (series_id, e.reason)) continue print('已完成车系:%d,车型:%d' % (count_series_done, count_specs_done)) if __name__ == "__main__": if not Path(db.db_name).exists(): # 初始化数据库 db.db_init() columns_done = db.db_get_columns() series_ids_done = db.db_get_series_ids_done() get_series_ids() get_configs()
def start(): log_initialize() server = RPCServer(('localhost', 5600)) server.start() db_init(**dbconfig)
UPLOAD_FOLDER = r'/home/mike/PycharmProjects/word_server/temp_docs' ALLOWED_EXTENSIONS = { '.txt', } app = Flask(__name__) app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER app.secret_key = 'blahblah' config_obj = { 'db': 'sqlite', 'db_host': r'/home/mike/PycharmProjects/word_server/word_db.db' } db = db_init(config_obj) def format_epoch_time(epoch_time): return datetime.datetime.fromtimestamp(epoch_time).isoformat() def store_document(file): if file.filename == '': return False, 'Please supply a file name' if not ('.' in file.filename and os.path.splitext(file.filename)[1] in ALLOWED_EXTENSIONS): return False, 'Only .txt files are currently supported' filename = secure_filename(file.filename) uploaded_file = os.path.join(app.config['UPLOAD_FOLDER'], filename)
def before_req(): # don't know wtf is going on, but i need to init db on each query # https://stackoverflow.com/questions/33569457/pymysql-returning-old-snapshot-values-not-rerunning-query db_init()
from flask import Flask from db import db_init app = Flask(__name__) # SQLAlchemy config. Read more: https://flask-sqlalchemy.palletsprojects.com/en/2.x/ app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///img.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db_init(app) @app.route('/') def hello_world(): return 'Hello, World!'
File: main.py Author: Colby Ing ----------------------------------------- Handles all routing endpoints for the API """ import os, sys, json from flask import Flask, Response, request, render_template from db import db_init, db_session import db, groups, models, flat_calendar, utils, tasks, push_notification import location_timer, messages import datetime app = Flask(__name__.split('.')[0]) db_init() ''' Function: facebook_login() -------------------------- The server calls this function whenever handed a facebook access_token and the user logs in for the first time. The flow for a first time login is as follows: 1. Assign a new group to that user (commit to db) 2. Collect fb data 3. Add the user into the db using that data ''' @app.route('/user/<signup>/facebook', methods=['GET', 'POST']) def facebook_login(signup): if request.method == 'POST': print "request.form = "