# This file is part of Tryton & Nereid. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. from flask.signals import _signals #: Address update signal #: - This signal is triggered when a the address is updated. cart_address_updated = _signals.signal('address-updated')
# This file is part of Tryton & Nereid. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. from flask.signals import ( template_rendered, request_started, # noqa request_finished, got_request_exception, _signals, request_tearing_down) #: Login signal #: - This signal is triggered when a succesful login takes place login = _signals.signal('login') #: Failed Login #: - This signal is raised when a login fails failed_login = _signals.signal('failed-login') #: Logout #: Triggered when a logout occurs logout = _signals.signal('logout') #: Registration #: Triggered when a user registers registration = _signals.signal('registration') transaction_start = _signals.signal('nereid.transaction.start') transaction_stop = _signals.signal('nereid.transaction.stop')
# This file is part of Tryton & Nereid. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. from flask.signals import _signals #: Cart update signal #: - This signal is triggered when a the cart is updated. cart_updated = _signals.signal('cart-updated')
#This file is part of Tryton & Nereid. The COPYRIGHT file at the top level of #this repository contains the full copyright notices and license terms. from flask.signals import (template_rendered, request_started, # noqa request_finished, got_request_exception, _signals, request_tearing_down) #: Login signal #: - This signal is triggered when a succesful login takes place login = _signals.signal('login') #: Failed Login #: - This signal is raised when a login fails failed_login = _signals.signal('failed-login') #: Logout #: Triggered when a logout occurs logout = _signals.signal('logout') #: Registration #: Triggered when a user registers registration = _signals.signal('registration')
from pymongo.son_manipulator import (SONManipulator, AutoReference, NamespaceInjector) from werkzeug.utils import import_string try: from flask import _app_ctx_stack except ImportError: _app_ctx_stack = None connection_stack = _app_ctx_stack or _request_ctx_stack after_insert = 'after_insert' after_update = 'after_update' after_delete = 'after_delete' signal_map = {after_insert: _signals.signal('mongo_after_insert'), after_update: _signals.signal('mongo_after_update'), after_delete: _signals.signal('mongo_after_delete')} default_config = { 'HOST': 'localhost', 'PORT': 27017, 'USERNAME': '', 'PASSWORD': '', 'MONGODB': '', 'AUTOREF': False, 'FALLBACK_LANG': 'en', 'SLAVE_OKAY': False }
# This file is part of Tryton & Nereid. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. from flask.signals import (template_rendered, request_started, # noqa request_finished, got_request_exception, _signals, request_tearing_down) #: Login signal #: - This signal is triggered when a succesful login takes place login = _signals.signal('login') #: Failed Login #: - This signal is raised when a login fails failed_login = _signals.signal('failed-login') #: Logout #: Triggered when a logout occurs logout = _signals.signal('logout') #: Registration #: Triggered when a user registers registration = _signals.signal('registration') transaction_start = _signals.signal('nereid.transaction.start') transaction_stop = _signals.signal('nereid.transaction.stop')
#!/usr/bin/env python # -*- coding:utf-8 -*- """ # Author Xu Junkai # coding=utf-8 # @Time : 2020/12/13 16:51 # @Site : # @File : singles.py # @Software: PyCharm """ from flask.signals import _signals before_create = _signals.signal('before_create') @before_create.connect def bf(sender, *args, **kwargs): ...
from flask import Flask, current_app, flash, render_template, signals from flask.signals import _signals from flask_session import RedisSessionInterface app = Flask(__name__) #自定义信号 Custom_Signal = _signals.signal('Hello') def func(sender, *args, **kwargs): print(sender) #自定义信号中注册函数 Custom_Signal.connect(func) #signals.request_started.connect() @app.route("/") def index(): # 触发信号 Custom_Signal.send('123123', k1='v1') return 'Index' if __name__ == '__main__': app.run()
from pymongo import Connection, ASCENDING from pymongo.cursor import Cursor from pymongo.database import Database from pymongo.collection import Collection from pymongo.son_manipulator import (SONManipulator, AutoReference, NamespaceInjector) # list of collections for models witch need autoincrement id inc_collections = set([]) after_insert = 'after_insert' after_update = 'after_update' after_delete = 'after_delete' signal_map = { after_insert: _signals.signal('mongo_after_insert'), after_update: _signals.signal('mongo_after_update'), after_delete: _signals.signal('mongo_after_delete') } def resolve_class(class_path): module_name, class_name = class_path.rsplit('.', 1) return getattr(import_module(module_name), class_name) class AuthenticationError(Exception): pass class InitDataError(Exception):
from flask.signals import _signals # 机器人 ROBOT_START = _signals.signal('ROBOT_START') ROBOT_STOP = _signals.signal('ROBOT_STOP') # 盒子 DEVICE_CONNECTED = _signals.signal('DEVICE_CONNECTED') DEVICE_ERROR = _signals.signal('DEVICE_ERROR') # 产品 PRODUCT_BEGIN = _signals.signal('PRODUCT_BEGIN') PRODUCT_FINISHED = _signals.signal('PRODUCT_FINISHED')
# -*- coding: utf-8 -*- from flask.signals import _signals comment_reacted = _signals.signal('comment_reacted')
# -*- coding: utf-8 -*- # author:CY # datetime:2019/6/21 17:19 from flask.signals import _signals after_create = _signals.signal('after_create') before_create = _signals.signal('before_create') @before_create.connect def af(sender, *args, **kwargs): """ :param sender: before_create :param args: () :param kwargs: {'model': <Role (transient 1740278212536)>} :return: """ ...