Reader that pulls deals, contacts, and companies from a HubSpot account via API.
# Source: https://github.com/mperkins0155/llama-hub | License: MIT | Copyright Jerry Liu
# Provided via justclaw.it.com; keep this notice with the code.
"""Hubspot reader."""
from typing import List
from llama_index.readers.base import BaseReader
from llama_index.readers.schema.base import Document
class HubspotReader(BaseReader):
"""Hubspot reader. Reads data from a Hubspot account.
Args:
access_token(str): Hubspot API key.
"""
def __init__(self, access_token: str) -> None:
"""Initialize Hubspot reader."""
self.access_token = access_token
def load_data(self) -> List[Document]:
"""Load deals, contacts and companies data from Hubspot
Returns:
List[Document]: List of documents, where each document represensts a l
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key