from itd.users import get_user from itd.comments import get_comments, add_comment, delete_comment, like_comment, unlike_comment, update_comment class Client: def __init__(self, token: str): self.token = token.replace('Bearer ', '') def get_user(self, username: str) -> dict: return get_user(self.token, username) def get_me(self) -> dict: return self.get_user('me') def add_comment(self, post_id: int, content: str, reply_comment_id: int | None = None): return add_comment(self.token, post_id, content, reply_comment_id) def get_comments(self, post_id: int, limit: int = 20, cursor: int = 1, sort: str = 'popular'): return get_comments(self.token, post_id, limit, cursor, sort) def like_comment(self, id: int): return like_comment(self.token, id) def unlike_comment(self, id: int): return unlike_comment(self.token, id) def delete_comment(self, id: int): return delete_comment(self.token, id) def update_comment(self, id: int, content: str): return update_comment(self.token, id, content)