跳转到主要内容

Async PRAW 7+ 的低级异步通信层。

项目描述

Latest asyncprawcore Version Supported Python Versions PyPI - Downloads - Monthly GitHub Actions Status Coveralls Coverage OpenSSF Scorecard Contributor Covenant pre-commit Black code style

asyncprawcore是Async PRAW 7+使用的低级通信层。

安装

使用pip安装asyncprawcore:

pip install asyncprawcore

执行示例

以下示例演示了如何使用asyncprawcore通过脚本应用类型获取指定用户的奖杯列表。此示例假设您已设置环境变量PRAWCORE_CLIENT_IDPRAWCORE_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 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页