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

Python utils.jsonify函数代码示例

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

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



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

示例1: get_receipts

def get_receipts():
    receipts = mongo.db.receipts
    if request.method == 'POST':
        '''Create new receipt'''
        receipt = request.json
        receipt['user'] = request.authorization['username']
        # TODO Validate input, add date if missing etc
        db_operation = receipts.insert(receipt)
        ac_add_new_words(receipt)
        return jsonify({'savedReceipt': receipt, 'dbOperation': db_operation})
# 201 Created
# 403 Forbidden

    if request.method == 'GET':
        ''' List all receipts for request user.
        Pagination is set by limit and offset variables.
        '''
        limit = request.args.get('limit') or 1000
        offset = request.args.get('offset') or 0

        receipts = mongo.db.receipts
        user_receipts_cursor = receipts.find(
            {"user": request.authorization['username']})
        user_receipts = []
        for receipt in user_receipts_cursor:
            user_receipts.append(receipt)
        # Sort by date
        user_receipts.sort(key=lambda x: x['date'])

        return jsonify({'receipts':
                        user_receipts[offset:offset+limit],
                        'pagination': {
                            'total': len(user_receipts),
                            'from': offset,
                            'to': offset + limit}})
开发者ID:DavidHHShao,项目名称:kuittiskanneri,代码行数:35,代码来源:receipts.py


示例2: on_failed

    def on_failed(self, host, results, ignore_errors=False):

        results2 = results.copy()
        results2.pop('invocation', None)

        item = results2.get('item', None)
        parsed = results2.get('parsed', True)
        module_msg = ''
        if not parsed:
            module_msg  = results2.pop('msg', None)
        stderr = results2.pop('stderr', None)
        stdout = results2.pop('stdout', None)
        returned_msg = results2.pop('msg', None)

        if item:
            msg = "failed: [%s] => (item=%s) => %s" % (host, item, utils.jsonify(results2))
        else:
            msg = "failed: [%s] => %s" % (host, utils.jsonify(results2))
        print stringc(msg, 'red')

        if stderr:
            print stringc("stderr: %s" % stderr, 'red')
        if stdout:
            print stringc("stdout: %s" % stdout, 'red')
        if returned_msg:
            print stringc("msg: %s" % returned_msg, 'red')
        if not parsed and module_msg:
            print stringc("invalid output was: %s" % module_msg, 'red')
        if ignore_errors:
            print stringc("...ignoring", 'cyan')
        super(PlaybookRunnerCallbacks, self).on_failed(host, results, ignore_errors=ignore_errors)
开发者ID:Minione,项目名称:iwct,代码行数:31,代码来源:callbacks.py


示例3: on_ok

    def on_ok(self, host, host_result):
        
        item = host_result.get('item', None)

        host_result2 = host_result.copy()
        host_result2.pop('invocation', None)
        verbose_always = host_result2.pop('verbose_always', None)
        changed = host_result.get('changed', False)
        ok_or_changed = 'ok'
        if changed:
            ok_or_changed = 'changed'

        # show verbose output for non-setup module results if --verbose is used
        msg = ''
        if (not self.verbose or host_result2.get("verbose_override",None) is not
                None) and verbose_always is None:
            if item:
                msg = "%s: [%s] => (item=%s)" % (ok_or_changed, host, item)
            else:
                if 'ansible_job_id' not in host_result or 'finished' in host_result:
                    msg = "%s: [%s]" % (ok_or_changed, host)
        else:
            # verbose ...
            if item:
                msg = "%s: [%s] => (item=%s) => %s" % (ok_or_changed, host, item, utils.jsonify(host_result2))
            else:
                if 'ansible_job_id' not in host_result or 'finished' in host_result2:
                    msg = "%s: [%s] => %s" % (ok_or_changed, host, utils.jsonify(host_result2))

        if msg != '':
            if not changed:
                display(msg, color='green', runner=self.runner)
            else:
                display(msg, color='yellow', runner=self.runner)
        super(PlaybookRunnerCallbacks, self).on_ok(host, host_result)
开发者ID:sriramnrn,项目名称:ansible,代码行数:35,代码来源:callbacks.py


示例4: on_failed

    def on_failed(self, host, results, ignore_errors=False):
        if self.runner.delegate_to:
            host = '%s -> %s' % (host, self.runner.delegate_to)

        results2 = results.copy()
        results2.pop('invocation', None)

        item = results2.get('item', None)
        parsed = results2.get('parsed', True)
        module_msg = ''
        if not parsed:
            module_msg  = results2.pop('msg', None)
        stderr = results2.pop('stderr', None)
        stdout = results2.pop('stdout', None)
        returned_msg = results2.pop('msg', None)

        if item:
            msg = "failed: [%s] => (item=%s) => %s" % (host, item, utils.jsonify(results2))
        else:
            msg = "failed: [%s] => %s" % (host, utils.jsonify(results2))
        display(msg, color='red', runner=self.runner)

        if stderr:
            display("stderr: %s" % stderr, color='red', runner=self.runner)
        if stdout:
            display("stdout: %s" % stdout, color='red', runner=self.runner)
        if returned_msg:
            display("msg: %s" % returned_msg, color='red', runner=self.runner)
        if not parsed and module_msg:
            display(module_msg, color='red', runner=self.runner)
        if ignore_errors:
            display("...ignoring", color='cyan', runner=self.runner)
        super(PlaybookRunnerCallbacks, self).on_failed(host, results, ignore_errors=ignore_errors)
开发者ID:jinnko,项目名称:ansible,代码行数:33,代码来源:callbacks.py


示例5: regular_generic_msg

def regular_generic_msg(hostname, result, oneline, caption):
    ''' output on the result of a module run that is not command '''

    if not oneline:
        return "%s | %s >> %s\n" % (hostname, caption, utils.jsonify(result,format=True))
    else:
        return "%s | %s >> %s\n" % (hostname, caption, utils.jsonify(result))
开发者ID:jinnko,项目名称:ansible,代码行数:7,代码来源:callbacks.py


示例6: receipt

def receipt(id):
    receipts = mongo.db.receipts
    if request.method == 'GET':
        '''Get receipt specified by ID'''  # TODO
        return {'id': id, 'data': 'GET mocked'}

    if request.method == 'PUT':
        '''Update receipt data'''
        receipt = request.get_json()
        receipt['_id'] = ObjectId(receipt['_id'])
        query = receipts.save(receipt)
        # TODO A save receipt product names to autocomplete database
        ac_add_new_words(receipt)

        # add if not exists

        return jsonify(receipt)

    if request.method == 'DELETE':
        '''Delete receipt'''
        # TODO: other users receipts can now be removed by ID
        try:
            query = receipts.remove(ObjectId(id))
            if query[u'n'] is 0:
                abort(404, "Problem with Mongo remove function")
        except:
            abort(404)
        return jsonify({"query": str(query)}), 200
开发者ID:DavidHHShao,项目名称:kuittiskanneri,代码行数:28,代码来源:receipts.py


示例7: on_failed

    def on_failed(self, host, results, ignore_errors=False):

        results2 = results.copy()
        results2.pop("invocation", None)

        item = results2.get("item", None)
        parsed = results2.get("parsed", True)
        module_msg = ""
        if not parsed:
            module_msg = results2.pop("msg", None)
        stderr = results2.pop("stderr", None)
        stdout = results2.pop("stdout", None)
        returned_msg = results2.pop("msg", None)

        if item:
            msg = "failed: [%s] => (item=%s) => %s" % (host, item, utils.jsonify(results2))
        else:
            msg = "failed: [%s] => %s" % (host, utils.jsonify(results2))
        display(msg, color="red", runner=self.runner)

        if stderr:
            display("stderr: %s" % stderr, color="red", runner=self.runner)
        if stdout:
            display("stdout: %s" % stdout, color="red", runner=self.runner)
        if returned_msg:
            display("msg: %s" % returned_msg, color="red", runner=self.runner)
        if not parsed and module_msg:
            display("invalid output was: %s" % module_msg, color="red", runner=self.runner)
        if ignore_errors:
            display("...ignoring", color="cyan", runner=self.runner)
        super(PlaybookRunnerCallbacks, self).on_failed(host, results, ignore_errors=ignore_errors)
开发者ID:jgreene,项目名称:ansible,代码行数:31,代码来源:callbacks.py


示例8: on_ok

    def on_ok(self, host, host_result):

        item = host_result.get("item", None)

        host_result2 = host_result.copy()
        host_result2.pop("invocation", None)
        verbose_always = host_result2.pop("verbose_always", None)
        changed = host_result.get("changed", False)
        ok_or_changed = "ok"
        if changed:
            ok_or_changed = "changed"

        # show verbose output for non-setup module results if --verbose is used
        msg = ""
        if (not self.verbose or host_result2.get("verbose_override", None) is not None) and verbose_always is None:
            if item:
                msg = "%s: [%s] => (item=%s)" % (ok_or_changed, host, item)
            else:
                if "ansible_job_id" not in host_result or "finished" in host_result:
                    msg = "%s: [%s]" % (ok_or_changed, host)
        else:
            # verbose ...
            if item:
                msg = "%s: [%s] => (item=%s) => %s" % (ok_or_changed, host, item, utils.jsonify(host_result2))
            else:
                if "ansible_job_id" not in host_result or "finished" in host_result2:
                    msg = "%s: [%s] => %s" % (ok_or_changed, host, utils.jsonify(host_result2))

        if msg != "":
            if not changed:
                display(msg, color="green", runner=self.runner)
            else:
                display(msg, color="yellow", runner=self.runner)
        super(PlaybookRunnerCallbacks, self).on_ok(host, host_result)
开发者ID:BenoitDherin,项目名称:collaboratool,代码行数:34,代码来源:callbacks.py


示例9: delete

 def delete(self, lab_id=None):
     try:
         db.delete_admin_lab(self.application.db, lab_id)
         utils.jsonify(self, True)
     except Exception as e:
         LOGGER.error(e)
         self.set_status(400)
         utils.jsonify(self, {'code': 'delete-failed', 'err': ''})
开发者ID:klemo,项目名称:sandworm,代码行数:8,代码来源:server.py


示例10: post

 def post(self, lab_id=None):
     postdata = json.loads(self.request.body)
     lab, err = db.save_admin_lab(self.application.db, postdata)
     if lab:
         utils.jsonify(self, lab)
     else:
         self.set_status(400)
         utils.jsonify(self, {'code': 'save-failed', 'err': err})
开发者ID:klemo,项目名称:sandworm,代码行数:8,代码来源:server.py


示例11: put

 def put(self):
     print 'Downloading File FooFile.txt [%d%%]\r'
     putdata = json.loads(self.request.body)
     print putdata
     try:
         db.edit_admin_lab(self.application.db, putdata)
         utils.jsonify(self, True)
     except Exception:
         LOGGER.error('error', exc_info=True)
         self.set_status(400)
         utils.jsonify(self, {'code': 'delete-failed', 'err': ''})
开发者ID:klemo,项目名称:sandworm,代码行数:11,代码来源:server.py


示例12: api_module_field_status

def api_module_field_status(module_name, field_name):
    if not packaging.is_installed(module_name):
        abort(404)

    try:
        mod = use_module(module_name)
    except RuntimeError as e:
        app.logger.exception(e)
        abort(404)
    else:
        # field exists ?
        if not field_name in mod.fields_info:
            abort(400)

        # field is readable ?
        f = mod.fields_info[field_name]
        if 'readable' not in f or not f['readable']:
            abort(403)

        # field returns value ?
        value = getattr(mod, f['name'])()
        if value is None:
            abort(404)

        return jsonify(dict(zip(('time', 'value'), value)))
开发者ID:TurpIF,项目名称:KHome,代码行数:25,代码来源:app.py


示例13: upload_receipt

def upload_receipt():
    ''' Receipt upload handler
    Save image file to folder, process with OCR,
    create receipt to DB and return data to client.
    Time is passed as isoformatted time string in json,
    eg. '2014-09-26T13:09:19.730800'
    '''
    image_file = request.files['file']
    if image_file and allowed_file(image_file.filename):
        filename = secure_filename(image_file.filename)
        if not os.path.exists(app.config['UPLOAD_FOLDER']):
            os.mkdir(app.config['UPLOAD_FOLDER'])

        imagepath = os.path.join(app.root_path + '/' +
                                 app.config['UPLOAD_FOLDER'], filename)
        image_file.save(imagepath)
        app.logger.debug("Upload OK, saved file " + imagepath)

        ocr_readings = optical_character_recognition(imagepath)[2]

        time_now = datetime.now()
        ocr_readings['date'] = time_now.isoformat()

        # TODO create a new receipt object to db and return it
        return jsonify(ocr_readings)
开发者ID:DavidHHShao,项目名称:kuittiskanneri,代码行数:25,代码来源:uploads.py


示例14: api_uninstall_module

def api_uninstall_module(module_name):
    try:
        success = packaging.uninstall(module_name)
        pass
    except ValueError:
        abort(403)
    return jsonify({ 'success': success })
开发者ID:TurpIF,项目名称:KHome,代码行数:7,代码来源:app.py


示例15: upload_receipt

def upload_receipt():
    ''' Receipt upload handler
    Save image file to folder, process with OCR,
    create receipt to DB and return data to client. '''
    image_file = request.files['file']
    if image_file and allowed_file(image_file.filename):
        filename = secure_filename(image_file.filename)
        if not os.path.exists(app.config['UPLOAD_FOLDER']):
            os.mkdir(app.config['UPLOAD_FOLDER'])

        imagepath = os.path.join(app.root_path + '/' +
                                 app.config['UPLOAD_FOLDER'], filename)
        image_file.save(imagepath)
        app.logger.debug("Upload OK, saved file " + imagepath)

        ocr_readings = dict({'credit_card': True, 'total_sum': 4.68,
                             'shop_name': "Mock Market", 'products':
                             [{'price': 1.59, 'name': 'Elonen ruisevas 540g'},
                              {'price': 0.75, 'name': 'Pirkka hanaani'},
                              {'price': 1.59, 'name': 'Elonen ruisevas 540g'},
                              {'price': 0.75, 'name': 'Pirkka hanaani'}],
                             'date': 2014-10-12})

        # TODO create a new receipt object to db and return it
        return jsonify(ocr_readings)
开发者ID:DavidHHShao,项目名称:kuittiskanneri,代码行数:25,代码来源:mock_uploads.py


示例16: finish_ride

def finish_ride(user, id):
    """
    Finishes the ride
    """
    data = request.json
    user_id = user['_id']
    location = data.get("location")
    db.rides.ensure_index([("current_location", GEO2D)])
    db.ride_routes.ensure_index([("current_location", GEO2D)])

    ride = db.rides.find_one({'_id': ObjectId(id)})
    assert ride
    assert ride['user_id'] == user_id

    db.ride_routes.insert({'current_location': location, 'created_at': datetime.utcnow(),
                           'ride_id': id})
    db.rides.update({'_id': ObjectId(id)}, {'$set':{'end_location': location, 'status': 'finished'}})

    d = calc_ride_distance(ride_id=id)

    response = jsonify({
        "ride_id": str(id),
        "distance": d['dis'],
        'elapsed_seconds': d['t'],
        "donate": calc_donate(kms=d['dis'])
    })
    response.status_code = 200
    return response
开发者ID:fueltoforest,项目名称:fueltoforest,代码行数:28,代码来源:app.py


示例17: _on_any

 def _on_any(self, host, result):
     result2 = result.copy()
     result2.pop('invocation', None)
     (msg, color) = host_report_msg(host, self.options.module_name, result2, self.options.one_line)
     display(msg, color=color, runner=self.runner)
     if self.options.tree:
         utils.write_tree_file(self.options.tree, host, utils.jsonify(result2,format=True))
开发者ID:jinnko,项目名称:ansible,代码行数:7,代码来源:callbacks.py


示例18: process_exception

 def process_exception(self, request, exception):
     if request.path.startswith('/api/'):
         status = getattr(exception, 'http_equiv', 500)
         return jsonify({
             'status': 'error',
             'message': exception.message,
         }, status=status)
开发者ID:jbothma,项目名称:municipal-data,代码行数:7,代码来源:middleware.py


示例19: on_unreachable

 def on_unreachable(self, host, res):
     if type(res) == dict:
         res = res.get("msg", "")
     display("%s | FAILED => %s" % (host, res), stderr=True, color="red", runner=self.runner)
     if self.options.tree:
         utils.write_tree_file(self.options.tree, host, utils.jsonify(dict(failed=True, msg=res), format=True))
     super(CliRunnerCallbacks, self).on_unreachable(host, res)
开发者ID:jgreene,项目名称:ansible,代码行数:7,代码来源:callbacks.py


示例20: get_orders

def get_orders():
    if 'status' in request.args:
        selected_orders = orders.get_all_with_status(request.args['status'])
    else:
        selected_orders = orders.get_all()
    response = { 'orders' : [o.to_admin_details() for o in selected_orders] }
    return jsonify(response)
开发者ID:SmartCocktailFactory,项目名称:webservice,代码行数:7,代码来源:webservice.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python utils.kill_sub_process函数代码示例发布时间:2022-05-26
下一篇:
Python utils.json_to_py函数代码示例发布时间: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