Async PRAW Core

raw JSON →
3.0.2 verified Mon Apr 27 auth: no python

asyncprawcore is the low-level asynchronous communication layer for Async PRAW 7+. It handles HTTP requests, rate limiting, and authentication. Version 3.0.2 supports Python >=3.9. Release cadence is irregular, typically updated alongside Async PRAW.

pip install asyncprawcore
error AttributeError: module 'asyncprawcore' has no attribute 'Authorizer'
cause Importing from a wrong path or using an outdated version.
fix
Ensure you have asyncprawcore >=3.0 and use from asyncprawcore import Authorizer.
error TypeError: __init__() got an unexpected keyword argument 'username'
cause Attempting to pass authentication parameters to Requestor.
fix
Requestor only takes a user_agent string. Authentication is handled by Authorizer.
breaking asyncprawcore 3.0.0 drops support for Python 3.8 and requires asyncpraw 7+.
fix Upgrade Python to >=3.9 and asyncpraw to 7+.
gotcha The Requestor session is not automatically closed. Always call `await requestor.close()` to avoid resource leaks.
fix Use async context manager or explicitly close the requestor.
gotcha Rate limit information is not exposed via asyncprawcore. You must implement your own rate limiting or rely on asyncpraw's built-in handling.
fix Use asyncpraw's rate limit handling or implement custom tracking.