Metadata-Version: 2.1
Name: baidu-bce-auth
Version: 0.0.4
Summary: 帮助你生成百度云 API 的鉴权认证字符串(Authorization header)
Home-page: https://github.com/HuangShaoyan/baidu-bce-auth
Author: huangshaoyan
Author-email: huangshaoyan1982@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Python: >=3.6
Description-Content-Type: text/markdown

[![Build Status](https://travis-ci.org/HuangShaoyan/baidu-bce-auth.svg?branch=master)](https://travis-ci.org/HuangShaoyan/baidu-bce-auth)
[![Coverage Status](https://coveralls.io/repos/github/HuangShaoyan/baidu-bce-auth/badge.svg?branch=master)](https://coveralls.io/github/HuangShaoyan/baidu-bce-auth?branch=master)
[![image](https://img.shields.io/pypi/v/baidu-bce-auth.svg)](https://pypi.org/project/baidu-bce-auth/)
[![image](https://img.shields.io/pypi/l/baidu-bce-auth.svg)](https://pypi.org/project/baidu-bce-auth/)
[![image](https://img.shields.io/pypi/pyversions/baidu-bce-auth.svg)](https://pypi.org/project/baidu-bce-auth/)


# baidu-bce-auth

帮助你生成百度云 API 的鉴权认证字符串(Authorization header)

百度云 API 鉴权认证的文档：https://cloud.baidu.com/doc/Reference/s/njwvz1yfu

使用方法，以 requests 为例

```
from bceauth.auth import make_auth

ak = 'xxx'
sk = 'yyy'
path = 'zzz'
url = 'http://example.com'
params = {}

requests.get(
    url,
    params=params,
    headers={
        'Authorization': make_auth(   # <== 调用 make_auth，得到 Authorization 的内容
            ak=ak,
            sk=sk,
            method='GET',
            path=path,
            params=params,
            headers={
                'Host': 'example.com',
            },
        ),
        'Host': 'example.com',
    }
)
```

完整的例子，可以参考：[tests/test_auth.py](tests/test_auth.py)


