当前位置: 首页>>代码示例>>Python>>正文


Python shortuuid.uuid方法代码示例

本文整理汇总了Python中shortuuid.uuid方法的典型用法代码示例。如果您正苦于以下问题:Python shortuuid.uuid方法的具体用法?Python shortuuid.uuid怎么用?Python shortuuid.uuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在shortuuid的用法示例。


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

示例1: save_openness_log

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def save_openness_log(my_person):
    # make a new log
    new_openness_log = LogOpenness()
    new_openness_log.set_openness_columns(my_person)

    # see if we already have a log the same as this.  if so, nothing to do, return.
    q = LogOpenness.query.filter_by(orcid_id=my_person.orcid_id).order_by(LogOpenness.created.desc())
    most_recent_log = q.first()
    if most_recent_log:
        if new_openness_log.has_same_openness(most_recent_log):
            print u"no new openness to log for {}".format(my_person.orcid_id)
            return

    # nope!  is worth logging.  finish adding attributes and store in db
    new_openness_log.id = shortuuid.uuid()[0:10]
    new_openness_log.created = datetime.datetime.utcnow().isoformat()
    new_openness_log.orcid_id = my_person.orcid_id
    db.session.add(new_openness_log)
    commit_success = safe_commit(db)
    if not commit_success:
        print u"COMMIT fail on new_openness_log {}".format(new_openness_log.orcid_id)
    print u"logged new openness for {}".format(my_person.orcid_id)
    return 
开发者ID:ourresearch,项目名称:impactstory-tng,代码行数:25,代码来源:log_openness.py

示例2: new

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def new(user_id, tabs, title):
    tabs = json.loads(tabs)
    new_tabs = Tab()
    new_tabs.user = user_id
    new_tabs.id = shortuuid.uuid()
    new_tabs.title = title
    new_tabs.tabs = tabs
    new_tabs.added_on = datetime.datetime.utcnow()
    for tab in tabs:
        if tab.has_key('title') and tab.has_key('url'):  # Each tab MUST have a title and a URL
            pass
        else:
            del new_tabs
            return False
    db.session.add(new_tabs)
    db.session.commit() 
开发者ID:dhamaniasad,项目名称:crestify,代码行数:18,代码来源:tab.py

示例3: get_conf

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def get_conf(dbname, db_info):
    """获取SQL配置生产配置文件"""
    conf_file = '/tmp/' + uuid() + '.ini'
    if len(str(base64.b64decode(db_info)).split(',,,')) < 4:
        print('db_info error')
        exit(-100)

    db_host, db_port, db_user, db_pwd = str(base64.b64decode(db_info), 'utf-8').split(',,,')
    if db_pwd == 'null':
        db_pwd = ''
    with open(conf_file, 'w') as f:
        f.write("[sqladvisor]\n"
                "username={db_user}\n"
                "password={db_pwd}\n"
                "host={db_host}\n"
                "port={db_port}\n"
                "dbname={dbname}\n"
                .format(db_user=db_user, db_pwd=db_pwd, db_host=db_host, db_port=db_port, dbname=dbname))
    return conf_file, db_host 
开发者ID:opendevops-cn,项目名称:codo-check,代码行数:21,代码来源:exec_sqladvisor.py

示例4: safe_filename

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def safe_filename(self, filename):
        """ If the file already exists the file will be renamed to contain a
        short url safe UUID. This will avoid overwtites.

        Arguments
        ---------
        filename : str
            A filename to check if it exists

        Returns
        -------
        str
            A safe filenaem to use when writting the file
        """

        while self.exists(filename):
            dir_name, file_name = os.path.split(filename)
            file_root, file_ext = os.path.splitext(file_name)
            uuid = shortuuid.uuid()
            filename = secure_filename('{0}_{1}{2}'.format(
                file_root,
                uuid,
                file_ext))

        return filename 
开发者ID:thisissoon,项目名称:Flask-Store,代码行数:27,代码来源:__init__.py

示例5: __init__

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def __init__(self):
        self.__redis_connections = {}
        redis_configs = my_configs[const.REDIS_CONFIG_ITEM]
        for config_key, redis_config in redis_configs.items():
            auth = redis_config[const.RD_AUTH_KEY]
            host = redis_config[const.RD_HOST_KEY]
            port = redis_config[const.RD_PORT_KEY]
            db = redis_config[const.RD_DB_KEY]
            return_utf8 = False
            if const.RD_DECODE_RESPONSES in redis_config:
                return_utf8 = redis_config[const.RD_DECODE_RESPONSES]
            password = redis_config[const.RD_PASSWORD_KEY]

            if auth:
                redis_conn = redis.Redis(host=host, port=port, db=db, password=password, decode_responses=return_utf8)
            else:
                redis_conn = redis.Redis(host=host, port=port, db=db, decode_responses=return_utf8)
            self.__redis_connections[config_key] = redis_conn

        self.__salt = str(uuid()) 
开发者ID:ss1917,项目名称:ops_sdk,代码行数:22,代码来源:cache.py

示例6: send_question

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def send_question(nick):
    global USERS
    global PENDING
    if nick and 'text' in request.args and 'from' in request.args:
        if not request.args['from'] in USERS or not USERS.get(request.args['from'], {}).get('verified', False):
            reverify(request.args['from'])
            return err_resp(error=404, text="Source user not found or not yet verified (verification msg sent if exists)")
        if not nick in USERS or not USERS.get(nick, {}).get('verified', False):
            return err_resp(error=404, text="Destination user not found or not yet verified")
        id = shortuuid.uuid()
        PENDING[id] = {'to': nick, 'from': request.args['from'], 'text': request.args['text'], 'ts': time.time()}
        first, _f = airgram_send(email=USERS[nick]["email"], msg="Question from {} : No | {}".format(request.args["from"], request.args["text"]), url=URL + "/no/" + id)
        second, _s = airgram_send(email=USERS[nick]["email"], msg="Question from {} : Yes | {}".format(request.args["from"], request.args["text"]), url=URL + "/yes/" + id)
        if first and second:
            return jsonify(status="ok")
        elif (first and not second) or (second and not first):
            _ = airgram_send(email=USERS[nick]["email"], msg="Oops! Can't send {} message. Please contact {} ASAP.".format("NO" if second else "YES", request.args['from']))
            return err_resp(error=504, text="{} message didn't send, please contact {} directly (they may be contacting you also)".format("First" if second else "Second", nick))
        else:
            return err_resp(error=504, text="Messages could not be sent, please notify blha303 at b3@blha303.com.au and contact {} directly at {}".format(nick, USERS[nick]["email"])) 
开发者ID:blha303,项目名称:question,代码行数:22,代码来源:question.py

示例7: add_user

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def add_user(nick):
    global VERIFY
    global USERS
    if nick and nick in USERS:
        return err_resp(error=409, text="Username in use")
    if len(nick) > 20:
        return err_resp(error=400, text="Username is too long (>20)")
    elif 'email' in request.args:
        id = shortuuid.uuid()
        VERIFY[id] = nick
        exists, err = airgram_check(request.args['email'], id)
        if exists:
            USERS[nick] = {'email': request.args["email"], 'verified': False, 'reg': time.time()}
            return jsonify(status="ok")
        else:
            return err_resp(error=404, text="{} airgramapp.com".format(err))
    else:
        return err_resp(error=400, text="Invalid or missing email address") 
开发者ID:blha303,项目名称:question,代码行数:20,代码来源:question.py

示例8: decafDropbox

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def decafDropbox(request):
    post_dict = parser.parse(request.POST.urlencode())
    try:
        if 'urls' not in post_dict:
            data = {'error': 'NoFileSelected'}
        else:
            data = {'info': 'ProcessingImages'}
            # Download these images. Run Feature Extraction. Post results.
            uuid, image_path = downloadAndSaveImages(post_dict['urls'], post_dict['socketid'])

            output_path = os.path.join(image_path, 'results')
            if not os.path.exists(output_path):
                os.makedirs(output_path)
            decaf_wrapper_local(image_path, output_path, post_dict['socketid'], os.path.join(conf.PIC_URL, uuid))
            log_to_terminal('Processing Images Now', post_dict['socketid'])

        response = JSONResponse(data, {}, response_mimetype(request))
        response['Content-Disposition'] = 'inline; filename=files.json'
        return response

    except:
        data = {'result': str(traceback.format_exc())}
        response = JSONResponse(data, {}, response_mimetype(request))
        response['Content-Disposition'] = 'inline; filename=files.json'
        return response 
开发者ID:Cloud-CV,项目名称:CloudCV-Old,代码行数:27,代码来源:decaf_views.py

示例9: decaf_train

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def decaf_train(request):
    post_dict = parser.parse(request.POST.urlencode())
    try:
        if 'urls' not in post_dict:
            data = {'error': 'NoFileSelected'}
        else:
            data = {'info': 'ProcessingImages'}

            # Download these images. Run Feature Extraction. Post results.
            uuid, image_path = downloadAndSaveImages(post_dict['urls'], post_dict['socketid'])

            output_path = os.path.join(image_path, 'results')
            if not os.path.exists(output_path):
                os.makedirs(output_path)
            decaf_wrapper_local(image_path, output_path, post_dict['socketid'], os.path.join(conf.PIC_URL, uuid))
            log_to_terminal('Processing Images Now', post_dict['socketid'])

        response = JSONResponse(data, {}, response_mimetype(request))
        response['Content-Disposition'] = 'inline; filename=files.json'
        return response
    except:
        data = {'result': str(traceback.format_exc())}
        response = JSONResponse(data, {}, response_mimetype(request))
        response['Content-Disposition'] = 'inline; filename=files.json'
        return response 
开发者ID:Cloud-CV,项目名称:CloudCV-Old,代码行数:27,代码来源:decaf_views.py

示例10: get_conf_v3

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def get_conf_v3(dbname, db_info):
    """获取SQL配置生产配置文件"""
    conf_file = '/tmp/' + uuid() + '.ini'

    db_info = base64.b64decode(db_info)
    db_info = json.loads(bytes.decode(db_info))

    db_host, db_port, db_user, db_pwd = db_info.get('db_host'), db_info.get('3306'), db_info.get(
        'db_user'), db_info.get('db_pwd')

    with open(conf_file, 'w') as f:
        f.write("[sqladvisor]\n"
                "username={db_user}\n"
                "password={db_pwd}\n"
                "host={db_host}\n"
                "port={db_port}\n"
                "dbname={dbname}\n"
                .format(db_user=db_user, db_pwd=db_pwd, db_host=db_host, db_port=db_port, dbname=dbname))
    return conf_file, db_host 
开发者ID:opendevops-cn,项目名称:codo-task,代码行数:21,代码来源:exec_sql_optimization.py

示例11: __init__

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def __init__(self):
        self.__redis_connections = {}
        redis_configs = my_settings['redises']
        for config_key, redis_config in redis_configs.items():
            auth = redis_config['auth']
            host = redis_config['host']
            port = redis_config['port']
            db = redis_config['db']
            return_utf8 = False
            if 'decode_responses' in redis_config:
                return_utf8 = redis_config['decode_responses']
            password = redis_config['password']

            if auth:
                redis_conn = redis.Redis(host=host,
                                         port=port, db=db,
                                         password=password,
                                         decode_responses=return_utf8)
            else:
                redis_conn = redis.Redis(host=host, port=port, db=db, decode_responses=return_utf8)
            self.__redis_connections[config_key] = redis_conn

        self.__salt = str(uuid()) 
开发者ID:yangmv,项目名称:k8sMG,代码行数:25,代码来源:cache.py

示例12: on_request

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def on_request(request: Request) -> None:
    """Middleware function that runs prior to processing a request via Sanic."""
    # Generate a unique request ID and use it as a field in any logging that
    # takes place during the request handling.
    req_id = shortuuid.uuid()
    request.ctx.uuid = req_id

    contextvars.clear_contextvars()
    contextvars.bind_contextvars(
        request_id=req_id,
    )

    logger.debug(
        'processing HTTP request',
        method=request.method,
        ip=request.ip,
        path=request.path,
        headers=dict(request.headers),
        args=request.args,
    ) 
开发者ID:vapor-ware,项目名称:synse-server,代码行数:22,代码来源:app.py

示例13: test_message_nack

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def test_message_nack(
        self, channel: aio_pika.Channel, declare_queue
    ):
        queue_name = get_random_name("test_nack_queue")
        body = uuid.uuid4().bytes
        queue = await declare_queue(queue_name, auto_delete=True)

        await channel.default_exchange.publish(
            Message(body=body), routing_key=queue_name,
        )

        message = await queue.get()  # type: aio_pika.IncomingMessage

        assert message.body == body
        message.nack(requeue=True)

        message = await queue.get()

        assert message.redelivered
        assert message.body == body
        await message.ack() 
开发者ID:mosquito,项目名称:aio-pika,代码行数:23,代码来源:test_amqp.py

示例14: test_on_return_raises

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def test_on_return_raises(self, connection: aio_pika.Connection):
        queue_name = get_random_name("test_on_return_raises")
        body = uuid.uuid4().bytes

        with pytest.raises(RuntimeError):
            await connection.channel(
                publisher_confirms=False, on_return_raises=True,
            )

        channel = await connection.channel(
            publisher_confirms=True, on_return_raises=True,
        )

        for _ in range(100):
            with pytest.raises(aio_pika.exceptions.DeliveryError):
                await channel.default_exchange.publish(
                    Message(body=body), routing_key=queue_name,
                ) 
开发者ID:mosquito,项目名称:aio-pika,代码行数:20,代码来源:test_amqp.py

示例15: test_connection_close

# 需要导入模块: import shortuuid [as 别名]
# 或者: from shortuuid import uuid [as 别名]
def test_connection_close(
        self, connection: aio_pika.Connection, declare_exchange: Callable
    ):
        routing_key = get_random_name()

        channel = await self.create_channel(connection)
        exchange = await declare_exchange(
            "direct", auto_delete=True, channel=channel,
        )

        try:
            with pytest.raises(aio_pika.exceptions.ChannelPreconditionFailed):
                msg = Message(bytes(shortuuid.uuid(), "utf-8"))
                msg.delivery_mode = 8

                await exchange.publish(msg, routing_key)

            channel = await self.create_channel(connection)
            exchange = await declare_exchange(
                "direct", auto_delete=True, channel=channel,
            )
        finally:
            await exchange.delete() 
开发者ID:mosquito,项目名称:aio-pika,代码行数:25,代码来源:test_amqp.py


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