コード例 #1
0
ファイル: twt.py プロジェクト: imclab/TweetDreams
def main():

    global osc

    if len(sys.argv) > 1:
        common.register(sys.argv[1])

    common.log("Clients: " + "\n".join(common.clients))

    # Start the thread that handles incoming OSC messages
    osc.start()
    common.general_dispatcher.start()
    common.keyword_dispatcher.start()

    # dramatic pause!
    waitSomeTime()

    # start initial (fake) tweets
    common.initial_tweets.start()

    # Start the streaming
    terms = set(sys.argv[2:])

    consumer_key = ''
    consumer_secret = ''
    access_token = ''
    access_secret = ''

    searchTweets(consumer_key, consumer_secret, access_token, access_secret, terms)
コード例 #2
0
def initialize():
    klass = 'wxSplitterWindow'
    common.class_names['EditSplitterWindow'] = klass
    common.class_names['SplitterPane'] = 'wxPanel'
    common.toplevels['EditSplitterWindow'] = 1
    common.toplevels['SplitterPane'] = 1
    common.register('lisp', klass, LispSplitterWindowGenerator(klass))
コード例 #3
0
ファイル: perl_codegen.py プロジェクト: 2050utopia/wxGlade
def initialize():
    klass = 'wxNotebook'
    common.class_names['EditNotebook'] = klass
    common.class_names['NotebookPane'] = 'wxPanel'
    common.toplevels['EditNotebook'] = 1
    common.toplevels['NotebookPane'] = 1
    common.register( 'perl', klass, PerlNotebookGenerator(klass) )
コード例 #4
0
ファイル: perl_codegen.py プロジェクト: pywangyu/wxGlade
def initialize():
    klass = 'wxMenuBar'
    common.class_names['EditMenuBar'] = klass
    common.register(
        'perl',
        klass,
        PerlMenubarGenerator(klass),
    )  #'menus', MenuHandler)
コード例 #5
0
def initialize():
    klass = 'wxPanel'
    common.class_names['EditPanel'] = klass
    common.class_names['EditTopLevelPanel'] = klass
    common.toplevels['EditPanel'] = 1
    common.toplevels['EditTopLevelPanel'] = 1
    common.register('perl', klass, PerlPanelGenerator(klass))
    common.register('perl', 'wxScrolledWindow', PerlPanelGenerator(klass))
コード例 #6
0
ファイル: codegen.py プロジェクト: wxGlade/wxGlade
def initialize():
    klass = 'spacer'
    common.class_names['EditSpacer'] = klass
    common.register('python', klass, PythonSpacerGenerator(klass))
    common.register('C++', klass, CppSpacerGenerator(klass))

    xrcgen = common.code_writers.get("XRC")
    if xrcgen:
        xrcgen.register_widget_code_generator('spacer', xrc_code_generator)
コード例 #7
0
def initialize():
    klass = 'wxNotebook'
    common.class_names['EditNotebook'] = klass
    common.class_names['NotebookPane'] = 'wxPanel'
    common.toplevels['EditNotebook'] = 1
    common.toplevels['NotebookPane'] = 1

    common.register('lisp', klass, LispNotebookGenerator(klass), 'tabs',
                    TabsCodeHandler, klass)
コード例 #8
0
def users_add():
    l = []
    if request.method == 'POST':
        data = request.form.to_dict()
        if data['password'] != data['rpassword']:
            errmsg = "Confirm password error"
            return render_template('users_add.html', errmsg=errmsg)
        # 1. 判断用户是否存在,用户存在,提示改用户已被注册
        if data['username'] in register_user_exist():
            errmsg = "User had been existed!!"
            return render_template('users_add.html', errmsg=errmsg)

        # 2. 判断邮箱的后缀是不是公司的邮箱后缀 @51reboot.com
        if '@' not in data['email']:
            errmsg = "Email type illegal?[john2\033[1;33;41m@\033[0m51reboot.com]"
            return render_template('users_add.html', errmsg=errmsg)
        if '@' in data['email']:
            if data['email'].split('@')[1] != '51reboot.com':
                errmsg = "Email suffix error...[@\033[1;33;41m51reboot.com\033[0m]"
                return render_template('users_add.html', errmsg=errmsg)

        # 3. 密码复杂性要求 长度不能低于8位 必须包含大写、小写和数字等。(特殊字符)
        if not recognize_passwd(data['password']):
            errmsg = "Password type error...[Tty666$$]"
            return render_template('users_add.html', errmsg=errmsg)

        print data
        response = register(data)
        print response

        return redirect("/users")
    else:
        return render_template('users_add.html')
コード例 #9
0
def initialize():
    cn = common.class_names
    cn['EditBoxSizer'] = 'wxBoxSizer'
    cn['EditStaticBoxSizer'] = 'wxStaticBoxSizer'
    cn['EditGridSizer'] = 'wxGridSizer'
    cn['EditFlexGridSizer'] = 'wxFlexGridSizer'

    cppgen = common.code_writers.get("C++")
    if cppgen:
        awh = cppgen.add_widget_handler
        awh('wxBoxSizer', CppBoxSizerBuilder())
        awh('wxStaticBoxSizer', CppStaticBoxSizerBuilder())
        awh('wxGridSizer', CppGridSizerBuilder())
        awh('wxFlexGridSizer', CppFlexGridSizerBuilder())

    common.register('C++', "sizerslot", CppSizerSlotGenerator("sizerslot"))
コード例 #10
0
def initialize():
    cn = common.class_names
    cn['EditBoxSizer'] = 'wxBoxSizer'
    cn['EditStaticBoxSizer'] = 'wxStaticBoxSizer'
    cn['EditGridSizer'] = 'wxGridSizer'
    cn['EditFlexGridSizer'] = 'wxFlexGridSizer'

    plgen = common.code_writers.get("perl")
    if plgen:
        awh = plgen.add_widget_handler
        awh('wxBoxSizer', PerlBoxSizerBuilder())
        awh('wxStaticBoxSizer', PerlStaticBoxSizerBuilder())
        awh('wxGridSizer', PerlGridSizerBuilder())
        awh('wxFlexGridSizer', PerlFlexGridSizerBuilder())

    common.register('perl', "sizerslot", PerlSizerSlotGenerator("sizerslot"))
コード例 #11
0
def initialize():
    cn = common.class_names
    cn['EditBoxSizer'] = 'wxBoxSizer'
    cn['EditStaticBoxSizer'] = 'wxStaticBoxSizer'
    cn['EditGridSizer'] = 'wxGridSizer'
    cn['EditFlexGridSizer'] = 'wxFlexGridSizer'

    lispgen = common.code_writers.get("lisp")
    if lispgen:
        awh = lispgen.add_widget_handler
        awh('wxBoxSizer', LispBoxSizerBuilder())
        awh('wxStaticBoxSizer', LispStaticBoxSizerBuilder())
        awh('wxGridSizer', LispGridSizerBuilder())
        awh('wxFlexGridSizer', LispFlexGridSizerBuilder())

    common.register('lisp', "sizerslot", LispSizerSlotGenerator("sizerslot"))
コード例 #12
0
def initialize():
    cn = common.class_names
    cn['EditBoxSizer'] = 'wxBoxSizer'
    cn['EditStaticBoxSizer'] = 'wxStaticBoxSizer'
    cn['EditGridSizer'] = 'wxGridSizer'
    cn['EditFlexGridSizer'] = 'wxFlexGridSizer'

    pygen = common.code_writers.get("python")
    if pygen:
        awh = pygen.add_widget_handler
        awh('wxBoxSizer', PythonBoxSizerBuilder())
        awh('wxStaticBoxSizer', PythonStaticBoxSizerBuilder())
        awh('wxGridSizer', PythonGridSizerBuilder())
        awh('wxFlexGridSizer', PythonFlexGridSizerBuilder())

    # handle SizerSlot
    #common.class_names['EditSpacer'] = klass
    common.register('python', "sizerslot", PythonSizerSlotGenerator("sizerslot"))
コード例 #13
0
def users_add():
    if request.method == 'POST':
        data = request.form.to_dict()
        register_msg, ok = register(data)
        if ok:
            print "register sucess"
            return redirect('/users')
        return render_template('users_add.html')
    else:
        return render_template('users_add.html')
コード例 #14
0
ファイル: codegen.py プロジェクト: kilarionov/GUI_Examples
def initialize():
    klass = 'wxDialog'
    common.class_names['EditDialog'] = klass
    common.toplevels['EditDialog'] = 1
    common.register('python', klass, PythonDialogGenerator(klass))
    common.register('C++', klass, CppDialogGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #15
0
ファイル: codegen.py プロジェクト: kilarionov/GUI_Examples
def initialize():
    klass = 'wxToolBar'
    common.class_names['EditToolBar'] = klass
    common.toplevels['EditToolBar'] = 1
    common.register('python', klass, PythonCodeGenerator(klass), 'tools')
    common.register('C++',    klass, CppCodeGenerator(klass),    'tools')
    common.register('XRC',    klass, xrc_code_generator,         'tools')
コード例 #16
0
def initialize():
    klass = 'wxMenuBar'
    common.class_names['EditMenuBar'] = klass
    common.toplevels['EditMenuBar'] = 1
    common.register('python', klass, PythonMenubarGenerator(klass) )
    common.register('C++',    klass, CppMenubarGenerator(klass),   )
    common.register('XRC',    klass, xrc_code_generator,           )
コード例 #17
0
def initialize():
    klass = 'wxNotebook'
    common.class_names['EditNotebook'] = klass
    common.class_names['NotebookPane'] = 'wxPanel'
    common.register('python', klass, PythonNotebookGenerator(klass))
    common.register('C++', klass, CppNotebookGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #18
0
def initialize():
    klass = 'wxSplitterWindow'
    common.class_names['EditSplitterWindow'] = klass
    common.class_names['SplitterPane'] = 'wxPanel'
    common.register('python', klass, PythonSplitterWindowGenerator(klass))
    common.register('C++', klass, CppSplitterWindowGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #19
0
ファイル: py_sizers_codegen.py プロジェクト: wxGlade/wxGlade
def initialize():
    cn = common.class_names
    cn['EditBoxSizer'] = 'wxBoxSizer'
    cn['EditStdDialogButtonSizer'] = 'wxStdDialogButtonSizer'
    cn['EditWrapSizer'] = 'wxWrapSizer'
    cn['EditStaticBoxSizer'] = 'wxStaticBoxSizer'
    cn['EditGridSizer'] = 'wxGridSizer'
    cn['EditFlexGridSizer'] = 'wxFlexGridSizer'
    cn['EditGridBagSizer'] = 'wxGridBagSizer'

    pygen = common.code_writers.get("python")
    if pygen:
        awh = pygen.register_widget_code_generator
        awh('wxBoxSizer', PythonBoxSizerBuilder())
        awh('wxStdDialogButtonSizer', PythonStdDialogButtonSizerBuilder())
        awh('wxWrapSizer', PythonWrapSizerBuilder())
        awh('wxStaticBoxSizer', PythonStaticBoxSizerBuilder())
        awh('wxGridSizer', PythonGridSizerBuilder())
        awh('wxFlexGridSizer', PythonFlexGridSizerBuilder())
        awh('wxGridBagSizer', PythonGridBagSizerBuilder())

    common.register('python', "sizerslot", SlotGenerator("python"))
コード例 #20
0
ファイル: codegen.py プロジェクト: NonPlayerCtrl/FreePLC_IDE
def initialize():
    klass = 'wxGrid'
    common.class_names['EditGrid'] = klass
    common.register('python', klass, PythonCodeGenerator(klass), 'columns',
                    ColsCodeHandler, klass)
    common.register('C++', klass, CppCodeGenerator(klass), 'columns',
                    ColsCodeHandler, klass)
    common.register('XRC', klass, xrc_code_generator)
コード例 #21
0
ファイル: codegen.py プロジェクト: NonPlayerCtrl/FreePLC_IDE
def initialize():
    klass = 'wxCheckListBox'
    common.class_names['EditCheckListBox'] = klass
    common.register('python', klass, PythonCheckListBoxGenerator(klass),
                    'choices', ChoicesCodeHandler)
    common.register('C++', klass, CppCheckListBoxGenerator(klass), 'choices',
                    ChoicesCodeHandler)
    common.register('XRC', klass, xrc_code_generator, 'choices',
                    ChoicesCodeHandler)
コード例 #22
0
ファイル: codegen.py プロジェクト: NonPlayerCtrl/FreePLC_IDE
def initialize():
    klass = 'CustomWidget'
    common.class_names[klass] = klass
    common.register('python', klass, PythonCustomWidgetGenerator(klass),
                    'arguments', ArgumentsCodeHandler, klass)
    common.register('C++', klass, CppCustomWidgetGenerator(klass), 'arguments',
                    ArgumentsCodeHandler, klass)
    common.register('XRC', klass, xrc_code_generator, 'arguments',
                    ArgumentsCodeHandler, klass)
コード例 #23
0
def users():
    search_value = request.args.get("search")
    if request.method == 'POST':
        data = request.form.to_dict()
        #if data['username'] and data['email'] and data['password']:
        response = register(data)
        #    return "11111111"
        #else:
        return json.dumps({"status": 1})
    else:
        if search_value:
            users = get_user(search_value)
        else:
            users = get_users()
        return render_template('users.html', users=users)
コード例 #24
0
def initialize():
    klass = 'wxNotebook'
    common.class_names['EditNotebook'] = klass
    common.class_names['NotebookPane'] = 'wxPanel'
    common.toplevels['EditNotebook'] = 1
    common.toplevels['NotebookPane'] = 1
    common.register('python', klass, PythonNotebookGenerator(klass), 'tabs',
                    TabsCodeHandler, klass)
    common.register('C++', klass, CppNotebookGenerator(klass), 'tabs',
                    TabsCodeHandler, klass)
    common.register('XRC', klass, xrc_code_generator, 'tabs', TabsCodeHandler,
                    klass)
コード例 #25
0
def users_add():
    if request.method == 'POST':
        data = request.form.to_dict()
        if data['password'] != data['rpassword']:
            errmsg = "Confirm password error"
            return render_template('users_add.html', errmsg=errmsg)
        # 1. 判断用户是否存在,用户存在,提示改用户已被注册

        # 2. 判断邮箱的后缀是不是公司的邮箱后缀 @51reboot.com

        # 3. 密码复杂性要求 长度不能低于8位 必须包含大写、小写和特殊字符等

        print data
        response = register(data)
        print response

        return redirect("/users")
    else:
        return render_template('users_add.html')
コード例 #26
0
def initialize():
    klass = 'wxStaticLine'
    common.class_names['EditStaticLine'] = klass
    common.register('perl', klass, PerlStaticLineGenerator(klass))
コード例 #27
0
ファイル: codegen.py プロジェクト: NonPlayerCtrl/FreePLC_IDE
def initialize():
    klass = 'wxDatePickerCtrl'
    common.class_names['EditDatePickerCtrl'] = klass
    common.register('python', klass, PythonDatePickerCtrlGenerator(klass))
    common.register('C++', klass, CppDatePickerCtrlGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #28
0
ファイル: codegen.py プロジェクト: 2050utopia/wxGlade
def initialize():
    klass = 'wxCalendarCtrl'
    common.class_names['EditCalendarCtrl'] = klass
    common.register('python', klass, PythonCalendarCtrlGenerator(klass))
    common.register('C++', klass, CppCalendarCtrlGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #29
0
def initialize():
    klass = 'wxHyperlinkCtrl'
    common.class_names['EditHyperlinkCtrl'] = klass
    common.register('perl', klass, PerlHyperlinkCtrlGenerator(klass))
コード例 #30
0
def initialize():
    klass = 'wxSpinCtrlDouble'
    common.class_names['EditSpinCtrlDouble'] = klass
    common.register('perl', klass, PerlSpinCtrlDoubleGenerator(klass))
コード例 #31
0
ファイル: codegen.py プロジェクト: kilarionov/GUI_Examples
def initialize():
    klass = 'wxButton'
    common.class_names['EditButton'] = klass
    common.register('python', klass, PythonButtonGenerator(klass))
    common.register('C++', klass, CppButtonGenerator(klass))
    common.register('XRC', klass, xrc_code_generator)
コード例 #32
0
ファイル: oscManager.py プロジェクト: raycecarr/TweetDreams
def twt_register_callback(path, args):
  ip_str = args[0]
  common.register(ip_str)
  common.showClients()