コード例 #1
0
# 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')
コード例 #2
0
# 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')
コード例 #3
0
# 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')
コード例 #4
0
ファイル: signals.py プロジェクト: Abhisar/nereid
#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')
コード例 #5
0
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
}

コード例 #6
0
ファイル: signals.py プロジェクト: 2cadz/nereid
# 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')
コード例 #7
0
#!/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):
    ...
コード例 #8
0
ファイル: S9信号.py プロジェクト: MrVWY/PythonDaily
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()
コード例 #9
0
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):
コード例 #10
0
ファイル: signalsPool.py プロジェクト: lay2018atbj/peach
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')
コード例 #11
0
ファイル: signals.py プロジェクト: Lovemma/Gatsby
# -*- coding: utf-8 -*-

from flask.signals import _signals

comment_reacted = _signals.signal('comment_reacted')
コード例 #12
0
# -*- 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:
    """
    ...