# Python package marker # rog.utils.pyから必要な関数をインポート import sys import os # 親ディレクトリのutils.pyをインポートできるようにパスを追加 current_dir = os.path.dirname(__file__) parent_dir = os.path.dirname(current_dir) utils_py_path = os.path.join(parent_dir, 'utils.py') if os.path.exists(utils_py_path): # utils.pyから直接インポート import importlib.util spec = importlib.util.spec_from_file_location("rog_utils", utils_py_path) rog_utils = importlib.util.module_from_spec(spec) spec.loader.exec_module(rog_utils) # 必要な関数/クラスを公開 S3Bucket = rog_utils.S3Bucket send_verification_email = rog_utils.send_verification_email send_invitation_email = rog_utils.send_invitation_email send_team_join_email = rog_utils.send_team_join_email send_reset_password_email = rog_utils.send_reset_password_email else: # フォールバック: ダミー実装 class S3Bucket: def __init__(self, bucket_name): self.bucket_name = bucket_name def upload_file(self, local_path, s3_key): return False def get_file_url(self, s3_key): return "" def send_verification_email(*args, **kwargs): pass def send_invitation_email(*args, **kwargs): pass def send_team_join_email(*args, **kwargs): pass def send_reset_password_email(*args, **kwargs): pass