praw 4+的底层通信层。
prawcore的Python项目详细描述
prawcore是praw 4+的底层通信层。
安装
使用pipvia:
安装prawcorepip install prawcore
执行示例
下面的示例演示如何使用prawcore获取 使用脚本应用程序类型的给定用户的奖杯。本例假设您 拥有环境变量PRAWCORE_CLIENT_ID和 PRAWCORE_CLIENT_SECRET设置为应用程序的适当值。
#!/usr/bin/env pythonimportosimportpprintimportprawcoreauthenticator=prawcore.TrustedAuthenticator(prawcore.Requestor('YOUR_VALID_USER_AGENT'),os.environ['PRAWCORE_CLIENT_ID'],os.environ['PRAWCORE_CLIENT_SECRET'])authorizer=prawcore.ReadOnlyAuthorizer(authenticator)authorizer.refresh()withprawcore.session(authorizer)assession:pprint.pprint(session.request('GET','/api/v1/user/bboe/trophies'))
将上述文件另存为trophies.py,然后通过以下途径执行:
python trophies.py
其他示例可在以下位置找到: https://github.com/praw-dev/prawcore/tree/master/examples
取决于prawcore
prawcore跟在semantic versioning后面,但有一个例外 这种抨击之前不会有一个小版本。在埃森斯,期待 只有主要的版本向Prawcore的公众介绍了突破性的变化 接口。因此,如果你依赖于普劳科尔,那么 不仅要指定包所需的prawcore的最低版本,还要指定 同时限制主要版本。
下面是两个您可能希望如何指定prawcore依赖关系的示例:
设置.py
setup(...,install_requires=['prawcore >=0.1, <1'],...)
requirements.txt
prawcore >=1.5.1, <2