Models
User
boostylib.models.user.User
Bases: BaseModel
Boosty user.
Source code in src/boostylib/models/user.py
Blog
boostylib.models.blog.Blog
Bases: BaseModel
Boosty blog/channel info.
Source code in src/boostylib/models/blog.py
Post
boostylib.models.post.Post
Bases: BaseModel
A Boosty blog post.
Source code in src/boostylib/models/post.py
tag_names
property
Get tag titles as strings.
ContentBlock
boostylib.models.post.ContentBlock
Bases: BaseModel
A single content block within a post.
Source code in src/boostylib/models/post.py
AccessLevel
boostylib.models.post.AccessLevel
Bases: BaseModel
Post access level configuration.
Source code in src/boostylib/models/post.py
PostCreateRequest
boostylib.models.post.PostCreateRequest
Bases: BaseModel
Request body for creating a post.
Source code in src/boostylib/models/post.py
SubscriptionLevel
boostylib.models.subscription.SubscriptionLevel
Bases: BaseModel
A subscription tier for a blog.
Source code in src/boostylib/models/subscription.py
SubscriptionStatus
boostylib.models.subscription.SubscriptionStatus
Bases: BaseModel
Result of subscription verification.
Source code in src/boostylib/models/subscription.py
UserSubscription
boostylib.models.subscription.UserSubscription
Bases: BaseModel
A user's subscription to a blog.
Source code in src/boostylib/models/subscription.py
Comment
boostylib.models.comment.Comment
Bases: BaseModel
A comment on a post.
Source code in src/boostylib/models/comment.py
text
property
Extract plain text from content (handles both string and block list).
MediaFile
boostylib.models.media.MediaFile
Bases: BaseModel
An uploaded media file.
Source code in src/boostylib/models/media.py
Target
boostylib.models.target.Target
Bases: BaseModel
A blog fundraising or subscriber goal.
Source code in src/boostylib/models/target.py
Subscriber
boostylib.models.subscriber.Subscriber
Bases: BaseModel
A subscriber to a blog — includes email and payment history.
Source code in src/boostylib/models/subscriber.py
PaginatedResponse
boostylib.models.pagination.PaginatedResponse
Bases: BaseModel, Generic[T]
Paginated API response.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
List of items on this page. |
required | |
cursor
|
Opaque cursor for the next page (None if last page). |
required | |
is_last
|
Whether this is the last page. |
required | |
total
|
Total number of items (if provided by API). |
required |