o
    [h9                     @   sJ   d dl Z ddlmZ d dlmZ d dlmZ e dZG dd deZ	dS )	    N   )BaseCommand)create_session)	ROOM_DICTZotreec                   @   s    e Zd ZdZdd Zdd ZdS )CommandzoTree: Create a session.c                 C   s6   |j ddd |j dtdd |j ddd	d d
d d S )Nsession_config_namezThe session config name)helpnum_participantsz.Number of participants for the created session)typer   z--roomstore	room_namez%Name of room to create the session in)actiondestdefaultr   )add_argumentint)selfparser r   /home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/otree/cli/create_session.pyadd_arguments   s   
zCommand.add_argumentsc                 K   sP   t ||d}|rt| }|| td|j| d S td|j d S )N)r   r	   z*Created session with code {} in room '{}'
zCreated session with code {}
)r   r   Zset_sessionloggerinfoformatcode)r   r   r	   r   kwargssessionroomr   r   r   handle   s   
zCommand.handleN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s    r   )
loggingbaser   Zotree.sessionr   Z
otree.roomr   	getLoggerr   r   r   r   r   r   <module>   s    
