dispatcher.cpython-312.pyc
1 � 2 U�i� � �� � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ ej j ej j ej j ej j e� � � � Zej j e� d dlmZ dZ G d� d� Zd Zej j) ed 3 ddd � Z G d� d� Zedk( r~ eej2 � dk r ed� ej6 d� ej2 d Z eej2 � dkD rej2 d ndZ e� Zej? ee� yy# e$ r dZY ��w xY w)� N)�datetime)�Dict�Any)� AgentMailTFc �4 � e Zd Zd� Z G d� d� Z e� Zy)� MockAgentMailc � � t d|� �� y )Nz [MOCK] Initialized with config: )�print)�self�kwargss �F/Volumes/sil/Brainiac/projects/ENVOY/xray/src/invitation/dispatcher.py�__init__zMockAgentMail.__init__ s � � �0���9�:� c �. � e Zd Z G d� d� Z e� Zy)�MockAgentMail.Inboxesc � � e Zd Zed� � Zy)�MockAgentMail.Inboxes.Messagesc �b � t d| j d� � d| j d� � �� y )Nz[MOCK EMAIL SENT] To: �toz, Subject: �subject)r 4 �get)r s r �sendz#MockAgentMail.Inboxes.Messages.send s- � ��.�v�z�z�$�/?�.@��F�J�J�W`�La�Kb�c�dr N)�__name__� 5 __module__�__qualname__�staticmethodr � r r �Messagesr s � � � e� � er r N)r r r r �messagesr r r �Inboxesr s � � e� e� 6 �:�r r N)r r r r r �inboxesr r r r r s � �;�� � �i�Gr r z./Users/cybe/.config/agentmail/credentials.json�exchange�threads�logszinvitations_sent.logc �z � e Zd Zefdefd�Zdeeef fd�Zdedeeef fd�Z ddedeeef fd �Z 7 ddedefd 8 �Zy) �InvitationDispatcher� 9 creds_pathc �l � || _ | j � | _ | j j d� | _ | j j dd� | _ t r/| j r#t | j �� | _ d| _ y t | j �� | _ d| _ y )N�api_key�inbox_idzfrancois@agentmail.to)r) FT)r'