Python typing 模块,ByteString() 实例源码

我们从Python开源项目中,提取了以下5个代码示例,用于说明如何使用typing.ByteString()

项目:python-caching    作者:bofm    | 项目源码 | 文件源码
def __setitem__(self, key: ByteString, value: ByteString) -> None:
        raise NotImplementedError  # pragma: no cover
项目:python-caching    作者:bofm    | 项目源码 | 文件源码
def get(self, key: ByteString, default=None) -> Union[bytes, None]:
        raise NotImplementedError  # pragma: no cover
项目:rcli    作者:contains-io    | 项目源码 | 文件源码
def test_string_types(create_project, run, type_, expected):
    """Test type hinting with string types."""
    with create_project('''
        from typing import Any, AnyStr, ByteString

        def types(value):
            # type: ({type}) -> Any
            """usage: say types <value>"""
            print(type(value))
    '''.format(type=type_)):
        assert run('say types abc').strip().split('\n') == [repr(expected)]
项目:bernard    作者:BernardFW    | 项目源码 | 文件源码
def sign_message(body: ByteString, secret: Text) -> Text:
    """
    Compute a message's signature.
    """

    return 'sha1={}'.format(
        hmac.new(secret.encode(), body, sha1).hexdigest()
    )
项目:python-zulip-api    作者:zulip    | 项目源码 | 文件源码
def read(self) -> ByteString:
        return json.dumps(self.response).encode()