import sys import os sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "src"))) from dotenv import load_dotenv load_dotenv(".env") from lib.custom_logger import get_logger logger = get_logger(level=10) from providers.one_drive_provider import OneDriveProvider def example_onedrive(): logger.info("Starting OneDrive example") # case Supported account types= Personal Microsoft account users authority = "https://login.microsoftonline.com/consumers" token_cache_path=".onedrive_cache.json" # ★キャッシュファイル provider = OneDriveProvider(authority=authority, token_cache_path=token_cache_path) logger.info(f"provider {provider.client_id}") logger.info(f"Listed items: {provider.get_items()}") example_onedrive()