Skip to content

oldas.user

Provides a class for getting and holding the user information.

User dataclass

User(
    user_id: str,
    name: str,
    profile_id: str,
    email: str,
    is_blogger_user: bool,
    signup_time: datetime,
    is_multi_login_enabled: bool,
    is_premium: bool,
)

TheOldReader user information.

email instance-attribute

email: str

The user's email address.

is_blogger_user instance-attribute

is_blogger_user: bool

Is the user a Blogger user?

is_multi_login_enabled instance-attribute

is_multi_login_enabled: bool

Is multi-login enabled?

is_premium instance-attribute

is_premium: bool

Is the user a premium user?

name instance-attribute

name: str

The user's name.

profile_id instance-attribute

profile_id: str

The user's profile ID.

signup_time instance-attribute

signup_time: datetime

The signup time of the user.

user_id instance-attribute

user_id: str

The user's ID.

load async classmethod

load(session: Session) -> User

Load the current user's details.

Parameters:

Name Type Description Default

session

Session

The API session to use to load the data.

required

Returns:

Type Description
User

The user details.