Async PRAW 7+ 的低级异步通信层。
项目描述
asyncprawcore是Async PRAW 7+使用的低级通信层。
安装
使用pip安装asyncprawcore:
pip install asyncprawcore
执行示例
以下示例演示了如何使用asyncprawcore通过脚本应用类型获取指定用户的奖杯列表。此示例假设您已设置环境变量PRAWCORE_CLIENT_ID和PRAWCORE_CLIENT_SECRET为您的应用程序的适当值。
import os
import pprint
import asyncio
import asyncprawcore
async def main():
authenticator = asyncprawcore.TrustedAuthenticator(
asyncprawcore.Requestor("YOUR_VALID_USER_AGENT"),
os.environ["PRAWCORE_CLIENT_ID"],
os.environ["PRAWCORE_CLIENT_SECRET"],
)
authorizer = asyncprawcore.ReadOnlyAuthorizer(authenticator)
await authorizer.refresh()
async with asyncprawcore.session(authorizer) as session:
pprint.pprint(await session.request("GET", "/api/v1/user/bboe/trophies"))
if __name__ == "__main__":
asyncio.run(main())
将上述内容保存为trophies.py,然后执行:
python trophies.py
更多示例可以在以下位置找到: https://github.com/praw-dev/asyncprawcore/tree/main/examples
取决于 asyncprawcore
asyncprawcore 采用语义版本控制,但弃用不会在次要版本之前发生。本质上,预期只有主要版本会对 asyncprawcore 的公共接口引入破坏性更改。因此,如果您依赖于 asyncprawcore,则指定您的包所需的 asyncprawcore 的最低版本是一个好主意,同时也限制主要版本。
以下是如何指定您的 asyncprawcore 依赖的两个示例
setup.py
setup(..., install_requires=["asyncprawcore >=0.1, <1"], ...)
requirements.txt
asyncprawcore >=1.5.1, <2
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
asyncprawcore-2.4.0.tar.gz (18.1 kB 查看哈希值)
构建分布
asyncprawcore-2.4.0-py3-none-any.whl (19.7 kB 查看哈希值)
关闭
asyncprawcore-2.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a3359e5cd1ebe61d544a09d4b5eca7b16edfd17de07081a8415fc794f7bb62e |
|
MD5 | ae21572fce05f3d494971064c8d265f0 |
|
BLAKE2b-256 | 1e0a45dfc8c3b91d74f646817db3e89baecbd963a8374e2a8a33f2eb83c7e398 |
关闭
asyncprawcore-2.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fe0f85d783ad0fd2a5d68d219b576bdbe04260ad7195c8a035d8724f57cfa45 |
|
MD5 | 9bcde13c8b3bdf2fe787ca9cc5a0771e |
|
BLAKE2b-256 | 1da0a1f216c7ad7fd94482242eb92d6903c0ed5f3340436b952db2a42d2eddeb |