code: def get_posts(self, count=10, offset=0, recent=True,  tag=None,
                    user_id=None, include_draft=False):
          
          raise NotImplementedError("This method needs to be implemented by the "
                                    "inheriting class")
docs: Get posts given by filter criteria
  
          :param count: The number of posts to retrieve (default 10). If count
           is ``None``, all posts are returned.
          :type count: int
          :param offset: The number of posts to offset (default 0)
          :type offset: int
          :param recent: Order by recent posts or not
          :type recent: bool
          :param tag: Filter by a specific tag
          :type tag: str
          :param user_id: Filter by a specific user
          :type user_id: str
          :param include_draft: Whether to include posts marked as draft or not
          :type include_draft: bool
  
          :return: A list of posts, with each element a dict containing values
           for the following keys: (title, text, draft, post_date,
           last_modified_date). If count is ``None``, then all the posts are
           returned.