本文整理汇总了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;未经允许,请勿转载。 |
请发表评论