本文整理汇总了Python中notebook.connectors.base.Notebook.get方法的典型用法代码示例。如果您正苦于以下问题:Python Notebook.get方法的具体用法?Python Notebook.get怎么用?Python Notebook.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类notebook.connectors.base.Notebook
的用法示例。
在下文中一共展示了Notebook.get方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_history
# 需要导入模块: from notebook.connectors.base import Notebook [as 别名]
# 或者: from notebook.connectors.base.Notebook import get [as 别名]
def get_history(request):
response = {'status': -1}
doc_type = request.GET.get('doc_type')
limit = max(request.GET.get('len', 50), 100)
response['status'] = 0
history = []
for doc in Document2.objects.get_history(doc_type='query-%s' % doc_type, user=request.user).order_by('-last_modified')[:limit]:
notebook = Notebook(document=doc).get_data()
if 'snippets' in notebook:
history.append({
'name': doc.name,
'id': doc.id,
'uuid': doc.uuid,
'type': doc.type,
'data': {
'statement_raw': notebook['snippets'][0]['statement_raw'][:1001],
'lastExecuted': notebook['snippets'][0]['lastExecuted'],
'status': notebook['snippets'][0]['status'],
'parentUuid': notebook.get('parentUuid', '')
} if notebook['snippets'] else {},
'absoluteUrl': doc.get_absolute_url(),
})
else:
LOG.error('Incomplete History Notebook: %s' % notebook)
response['history'] = history
response['message'] = _('History fetched')
return JsonResponse(response)
示例2: get_history
# 需要导入模块: from notebook.connectors.base import Notebook [as 别名]
# 或者: from notebook.connectors.base.Notebook import get [as 别名]
def get_history(request):
response = {"status": -1}
doc_type = request.GET.get("doc_type")
doc_text = request.GET.get("doc_text")
limit = min(request.GET.get("len", 50), 100)
docs = Document2.objects.get_history(doc_type="query-%s" % doc_type, user=request.user)
if doc_text:
docs = docs.filter(
Q(name__icontains=doc_text) | Q(description__icontains=doc_text) | Q(search__icontains=doc_text)
)
history = []
for doc in docs.order_by("-last_modified")[:limit]:
notebook = Notebook(document=doc).get_data()
if "snippets" in notebook:
statement = _get_statement(notebook)
history.append(
{
"name": doc.name,
"id": doc.id,
"uuid": doc.uuid,
"type": doc.type,
"data": {
"statement": statement[:1001] if statement else "",
"lastExecuted": notebook["snippets"][0]["lastExecuted"],
"status": notebook["snippets"][0]["status"],
"parentSavedQueryUuid": notebook.get("parentSavedQueryUuid", ""),
}
if notebook["snippets"]
else {},
"absoluteUrl": doc.get_absolute_url(),
}
)
else:
LOG.error("Incomplete History Notebook: %s" % notebook)
response["history"] = sorted(history, key=lambda row: row["data"]["lastExecuted"], reverse=True)
response["message"] = _("History fetched")
response["status"] = 0
return JsonResponse(response)
示例3: get_history
# 需要导入模块: from notebook.connectors.base import Notebook [as 别名]
# 或者: from notebook.connectors.base.Notebook import get [as 别名]
def get_history(request):
response = {'status': -1}
doc_type = request.GET.get('doc_type')
doc_text = request.GET.get('doc_text')
limit = min(request.GET.get('len', 50), 100)
docs = Document2.objects.get_history(doc_type='query-%s' % doc_type, user=request.user)
if doc_text:
docs = docs.filter(Q(name__icontains=doc_text) | Q(description__icontains=doc_text))
history = []
for doc in docs.order_by('-last_modified')[:limit]:
notebook = Notebook(document=doc).get_data()
if 'snippets' in notebook:
try:
statement = notebook['snippets'][0]['result']['handle']['statement']
if type(statement) == dict: # Old format
statement = notebook['snippets'][0]['statement_raw']
except KeyError: # Old format
statement = notebook['snippets'][0]['statement_raw']
history.append({
'name': doc.name,
'id': doc.id,
'uuid': doc.uuid,
'type': doc.type,
'data': {
'statement': statement[:1001] if statement else '',
'lastExecuted': notebook['snippets'][0]['lastExecuted'],
'status': notebook['snippets'][0]['status'],
'parentSavedQueryUuid': notebook.get('parentSavedQueryUuid', '')
} if notebook['snippets'] else {},
'absoluteUrl': doc.get_absolute_url(),
})
else:
LOG.error('Incomplete History Notebook: %s' % notebook)
response['history'] = sorted(history, key=lambda row: row['data']['lastExecuted'], reverse=True)
response['message'] = _('History fetched')
response['status'] = 0
return JsonResponse(response)