• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python wrapper.Wrapper类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中wrapper.Wrapper的典型用法代码示例。如果您正苦于以下问题:Python Wrapper类的具体用法?Python Wrapper怎么用?Python Wrapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Wrapper类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: checkArgc

    def checkArgc():
        """ Check argument count """

        if len(sys.argv) == 1:
            Wrapper.error('-H for help and usage')

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:7,代码来源:check.py


示例2: Waiter

class Waiter(object):
    """waiter"""

    def __init__(self):
        self.wrap = Wrapper()

    def add_order(self, waiter_id, order_data):
        """must put waiter id and tickets in list of dict
        [{"id_dish": 1, "count": 1},{"id_dish": 12, "count": 1}..."""
        date = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        order = {"id_status": 4,
               "id_user": waiter_id,
               "date": date
                }
        order_id = self.wrap.insert(order, "orders")
        for ticket in order_data:
            ticket["id_order"] = order_id
            try:
                del ticket["image"]
                del ticket["name"]
                del ticket["id"]
                del ticket["description"]
                del ticket["id_category"]

            except Exception, e:
                print e

            self.wrap.insert(ticket, "tickets")
        return order_id
开发者ID:Michaluch,项目名称:rv006devqc,代码行数:29,代码来源:waiter.py


示例3: start

    def start(self):
        """ All program flow is handled here """

        # usage, init, checks
        Usage.banner()
        args = ArgsParser.parseArgs()
        self.opts = vars(args)
        Check.checkArgc()
        Check.checkArgs(['-n', '-m'])
        Check.checkActions(self.opts['action'])
        Check.checkReportFormat(self.opts['format'])

        # ini config
        Wrapper.msg("Reading configuration file " + "'" +
                self.opts['config'] + "'")
        self.ini = IniConfig(self.opts['config'])
        self.ini.readConfig()
        Check.checkIniFile(self.ini.config)

        # additional options from config file
        self.getOptions()

        ### nessus actions ###

        # nessus report
        if self.opts['action'] in ACTIONS:
            self.processReports(self.opts['action'])

        # send reports
        if self.opts['mail']:
            if self.opts['action'] in ACTIONS:
                self.sendReports(self.opts['action'])

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:34,代码来源:controller.py


示例4: sendRequest

    def sendRequest(self, method, resource, data='', token='', verify=False):
        """ Send a request to nessus based on the specified data """

        resource = self.url + resource
        headers = { 'X-Cookie': 'token={0}'.format(self.token),
                    'Content-Type': 'application/json' }
        data = json.dumps(data)

        if method == 'POST':
            r = requests.post(resource, data=data, headers=headers,
                    verify=verify)
        elif method == 'PUT':
            r = requests.put(resource, data=data, headers=headers,
                    verify=verify)
        elif method == 'DELETE':
            r = requests.delete(resource, data=data, headers=headers,
                    verify=verify)
        else:
            r = requests.get(resource, params=data, headers=headers,
                    verify=verify)

        if r.status_code != 200:
            e = r.json()
            Wrapper.error(e['error'])

        if 'download' in resource:
            return r.content
        # temp dirty fix. TODO: make it better
        elif 'session' in resource and method == 'DELETE':
            return
        else:
            return r.json()

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:34,代码来源:nessus.py


示例5: __init__

 def __init__(self, *handlers, **kwargs):
     super(Container, self).__init__(*handlers, **kwargs)
     if "impl" not in kwargs:
         self.ssl = SSLConfig()
         self.global_handler = GlobalOverrides(kwargs.get("global_handler", self.global_handler))
         self.trigger = None
         self.container_id = str(generate_uuid())
         Wrapper.__setattr__(self, "subclass", self.__class__)
开发者ID:MZDN,项目名称:qpid-proton,代码行数:8,代码来源:reactor.py


示例6: __init__

    def __init__(self, url):
        """ init """

        self.url = url
        self.token = ''

        Wrapper.disableWarnings()

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:9,代码来源:nessus.py


示例7: checkReportFormat

    def checkReportFormat(rformat):
        """ Check if chosen report format exists """

        formats = ('html', 'pdf')

        if rformat not in formats:
            Wrapper.error('Wrong report format: %s' % rformat)

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:9,代码来源:check.py


示例8: __init__

 def __init__(self, parent=None):
     super(ScudCloud, self).__init__(parent)
     self.setWindowTitle('ScudCloud')
     self.notifier = Notifier(self.APP_NAME, get_resource_path('scudcloud.png'))
     self.settings = QSettings(expanduser("~")+"/.scudcloud", QSettings.IniFormat)
     self.identifier = self.settings.value("Domain")
     if Unity is not None:
         self.launcher = Unity.LauncherEntry.get_for_desktop_id("scudcloud.desktop")
     else:
         self.launcher = DummyLauncher(self)
     self.leftPane = LeftPane(self)
     self.cookiesjar = PersistentCookieJar(self)
     webView = Wrapper(self)
     webView.page().networkAccessManager().setCookieJar(self.cookiesjar)
     self.stackedWidget = QtGui.QStackedWidget()
     self.stackedWidget.addWidget(webView)
     centralWidget = QtGui.QWidget(self)
     layout = QtGui.QHBoxLayout()
     layout.setContentsMargins(0, 0, 0, 0)
     layout.setSpacing(0)
     layout.addWidget(self.leftPane)
     layout.addWidget(self.stackedWidget)
     centralWidget.setLayout(layout)
     self.setCentralWidget(centralWidget)
     self.addMenu()
     self.tray = Systray(self)
     self.systray()
     self.installEventFilter(self)
     self.zoom()
     if self.identifier is None:
         webView.load(QtCore.QUrl(self.SIGNIN_URL))
     else:
         webView.load(QtCore.QUrl(self.domain()))
     webView.show()
开发者ID:ehues,项目名称:scudcloud,代码行数:34,代码来源:scudcloud.py


示例9: __init__

 def __init__(self, parent = None, settings_path = ""):
     super(zcswebapp, self).__init__(parent)
     self.setWindowTitle('zcswebapp')
     self.settings_path = settings_path
     self.notifier = Notifier(Resources.APP_NAME, Resources.get_path('zcswebapp.png'))
     self.settings = QSettings(self.settings_path + '/zcswebapp.cfg', QSettings.IniFormat)
     self.identifier = self.settings.value("Domain")
     if Unity is not None:
         self.launcher = Unity.LauncherEntry.get_for_desktop_id("zcswebapp.desktop")
     else:
         self.launcher = DummyLauncher(self)
     self.webSettings()
     self.leftPane = LeftPane(self)
     webView = Wrapper(self)
     webView.page().networkAccessManager().setCookieJar(self.cookiesjar)
     self.stackedWidget = QtGui.QStackedWidget()
     self.stackedWidget.addWidget(webView)
     centralWidget = QtGui.QWidget(self)
     layout = QtGui.QHBoxLayout()
     layout.setContentsMargins(0, 0, 0, 0)
     layout.setSpacing(0)
     layout.addWidget(self.leftPane)
     layout.addWidget(self.stackedWidget)
     centralWidget.setLayout(layout)
     self.setCentralWidget(centralWidget)
     self.addMenu()
     self.tray = Systray(self)
     self.systray(zcswebapp.minimized)
     self.installEventFilter(self)
     if self.identifier is None:
         webView.load(QtCore.QUrl(Resources.SIGNIN_URL))
     else:
         webView.load(QtCore.QUrl(self.domain()))
     webView.show()
开发者ID:zerlgi,项目名称:zcswebapp,代码行数:34,代码来源:scudcloud.py


示例10: sendReports

    def sendReports(self, option):
        """ Send out reports via email """

        msg = {}        # mail header and body
        mail = ''
        server = {}     # smtp server
        m = Mail()

        # smtp server address and tcp port
        server['addr'] = self.opts['smtp_host']
        server['port'] = self.opts['smtp_port']

        # smtp (static content) read from ini file
        msg['from'] = self.opts['smtp_from']

        Wrapper.msg('Sending out reports')

        if option == 'report':
            # for each report in report directory except summary.txt
            for f in os.listdir(self.opts['outdir'] + '/' + TODAY):
                if f != 'summary.txt':
                    report = self.opts['outdir'] + '/' + TODAY + '/' + f
                    name = f.split('.')[0]

                    # mail header + body
                    msg['message'] = 'Hi,\n\nplease find attached the Nessus ' \
                            'report for this week.\n\nBest Regards,\n\n' \
                            "Rocket Internet's Security Team"
                    msg['subject'] = '[{0}] Your new Nessus report for {1} ' \
                            'is ready'.format(name, TODAY)
                    msg['to'] = self.ini.config.get('addressbook', name)

                    # build and send mail
                    mail = m.buildMail(msg, (report,))
                    m.sendMail(server, mail, self.opts['smtp_login'], tls=True)
        else:
            report = self.opts['outdir'] + '/' + TODAY + '/' + 'summary.txt'
            with open(report, 'r') as f:
                report_data = f.read()

            # mail header + body
            msg['message'] = 'Hi,\n\nplease find below the Nessus ' \
                    'Summary Report for this week:\n\n'
            msg['message'] += report_data
            msg['message'] += "\n\nBest Regards,\n\nRocket Internet's " \
                    "Security Team"
            msg['subject'] = 'Nessus Summary Report ({0})'.format(TODAY)
            msg['to'] = self.ini.config.get('addressbook', 'Summary')

            # build and send mail
            mail = m.buildMail(msg, (report,))
            m.sendMail(server, mail, self.opts['smtp_login'], tls=True)

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:54,代码来源:controller.py


示例11: __init__

 def __init__(self, *handlers, **kwargs):
     super(Container, self).__init__(*handlers, **kwargs)
     if "impl" not in kwargs:
         try:
             self.ssl = SSLConfig()
         except SSLUnavailable:
             self.ssl = None
         self.global_handler = GlobalOverrides(kwargs.get('global_handler', self.global_handler))
         self.trigger = None
         self.container_id = str(generate_uuid())
         Wrapper.__setattr__(self, 'subclass', self.__class__)
开发者ID:haklein,项目名称:debian-qpid-proton,代码行数:11,代码来源:reactor.py


示例12: addWrapper

 def addWrapper(self, url):
     webView = Wrapper(self)
     webView.page().networkAccessManager().setCookieJar(self.cookiesjar)
     webView.page().networkAccessManager().setCache(self.diskCache)
     webView.load(QtCore.QUrl(url))
     webView.show()
     self.stackedWidget.addWidget(webView)
     self.stackedWidget.setCurrentWidget(webView)
开发者ID:mynameisfiber,项目名称:scudcloud,代码行数:8,代码来源:scudcloud.py


示例13: checkArgs

    def checkArgs(args):
        """ Check if required arguments are given """

        length = len(args)

        for a in args:
            if a not in sys.argv:
                length -= 1
                if length is 0:
                    Wrapper.error('Wrong usage. -H for help.')

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:12,代码来源:check.py


示例14: checkIniFile

    def checkIniFile(ini):
        """ Check ini file configuration """

        sections = ini.sections()

        if not sections:
            Wrapper.error('Cannot read from ini file. Empty or wrong path?')

        check = ('nessus', 'mail', 'addressbook')

        for s in sections:
            if s not in check:
                Wrapper.warn('Missing or wrong section: [%s]' % s)

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:15,代码来源:check.py


示例15: getNessusLogin

    def getNessusLogin(self):
        """ get Nessus login from cmdline or read from ini config file """

        login = {}

        if self.opts['nessus_login']:
            login['user'] = self.opts['nessus_login'].split(':')[0]
            login['pass'] = self.opts['nessus_login'].split(':')[1]
        elif self.ini.config['nessus']:
            login['user'] = self.ini.config.get('nessus', 'user')
            login['pass'] = self.ini.config.get('nessus', 'pass')
        else:
            Wrapper.error('no login specified')

        return login
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:15,代码来源:controller.py


示例16: Admin

class Admin(Users):
    """Admin Class
                    Methods:
                            adduser()
                            edituser()
                            deleteuser()
                            set_permission()
    """
    db_name = "users"

    def __init__(self):
        self.w = Wrapper()

    def __del__(self):
        pass

    def adduser(self, fields):
        """ Add user method insert data from user form in to db
        """
        return self.w.insert(fields, self.db_name)

    def edituser(self, fields, condition):
        """ Edit user method update user data
        """
        return self.w.update(fields, self.db_name, condition)

    def deleteuser(self, uid):
        """ Delete user method
            Dete user from db (change status to remove)
        """
        self.edituser({"id_status": "2"}, "where id={0}".format(uid))

    def set_permission(self, uname, role):
        """ Set user permission method
            change users permission
        """
        if role == 'admin':
            self.w.update(
                "id_role=1", self.db_name, "where login='{0}'".format(uname))
        if role == 'manager':
            self.w.update(
                "id_role=2", self.db_name, "where login='{0}'".format(uname))
        if role == 'waiter':
            self.w.update(
                "id_role=3", self.db_name, "where login='{0}'".format(uname))
        if role == 'cooker':
            self.w.update(
                "id_role=4", self.db_name, "where login='{0}'".format(uname))
开发者ID:Michaluch,项目名称:rv006devqc,代码行数:48,代码来源:admin.py


示例17: Statuses

class Statuses(object):
	"""docstring for Statuses"""

	def __init__(self):
		self.wrapper = Wrapper()
	def get_all(self):
		return self.wrapper.select(["id", "status"], "statuses")
		
开发者ID:Michaluch,项目名称:rv006devqc,代码行数:7,代码来源:statuses.py


示例18: __getitem__

 def __getitem__(self, i):
   if i in self.cache:
     return self.cache[i]
   else:
     sc = Score()
     sc.parse(Wrapper.__getitem__(self, i))
     self.cache[i] = sc
     return sc
开发者ID:Farounir,项目名称:nemubot,代码行数:8,代码来源:QDWrapper.py


示例19: checkActions

    def checkActions(action):
        """ Check if chosen action is valid. Print actions if '?' given. """

        if action == '?':
            Wrapper.msg('Available actions: \n')
            Wrapper.msg('report     - export and download nessus reports',
                    verbose=True)
            Wrapper.msg('summary    - create and download a summary report\n',
                    verbose=True)
            sys.exit(1337)

        if action not in ACTIONS:
            Wrapper.error('Please select a correct action')

        return
开发者ID:rocket-internet-berlin,项目名称:RocketNessusHelper,代码行数:15,代码来源:check.py


示例20: switchTo

 def switchTo(self, url):
     index = -1
     for i in range(0, self.stackedWidget.count()):
         if self.stackedWidget.widget(i).url().toString().startswith(url):
             index = i
             break
     if index != -1:
         self.stackedWidget.setCurrentIndex(index)
     else:
         webView = Wrapper(self)
         webView.page().networkAccessManager().setCookieJar(self.cookiesjar)
         webView.load(QtCore.QUrl(url))
         webView.show()
         self.stackedWidget.addWidget(webView)
         self.stackedWidget.setCurrentWidget(webView)
     self.quicklist(self.current().listChannels())
开发者ID:alihalabyah,项目名称:scudcloud,代码行数:16,代码来源:scudcloud.py



注:本文中的wrapper.Wrapper类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python wrapperbuilder.PyGccWrapperTypeObject类代码示例发布时间:2022-05-26
下一篇:
Python wrapped.Styled类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap