o
    1Xxi5                     @   s
  d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlm	Z	 e
 ZdZe ejdddd	d
ejdddejdddddfdedeee ejddf deee ejddf dededdfddZe d ddZe d ddZedkre  dS dS )!    )Optional)	AnnotatedN)set_log_file_pathal  
                [38;5;069m(((((((((    [38;5;203m((((([38;5;220m####
             [38;5;069m((((((((((((([38;5;203m((((((((([38;5;220m#########
           [38;5;069m((((((((((((([38;5;203m((((((((((([38;5;220m###########
         [38;5;069m(((((((((((((([38;5;203m(((((((((((([38;5;220m############
        [38;5;069m((((((((((((([38;5;203m(((((((((((((([38;5;220m#############
        [38;5;069m((((((((((((([38;5;203m(((((((((((((([38;5;220m#############
         [38;5;069m(((((((((((([38;5;203m((((((((((((([38;5;220m##############
         [38;5;069m(((((((((((([38;5;203m(((((((((((([38;5;220m##############
           [38;5;069m(((((((((([38;5;203m((((((((((([38;5;220m#############
             [38;5;069m(((((((([38;5;203m(((((((([38;5;220m##############
                [38;5;069m((((([38;5;203m((((    [38;5;220m#########[0m

    z./chroma_dataz"The path to the file or directory.)help	localhostz
chroma.logi@  zThe port to run the server on.Fz
Test mode.T)r   show_envvarhiddenpathhostz)The host to listen to. Default: localhostlog_pathzThe path to the log file.porttestreturnc                 C   s   t d t t t d t d t d td|  d td| d| d td dtjd	< | tjd
< dtjd< dtjd< tjtjt	}tj|}t
| d| }d||d|dd}|rhdS tjdi | dS )zRun a chroma serverz[1mzRunning Chromaz[0mz[1mSaving data to[0m: [32mz*[1mConnect to chroma at[0m: [32mhttp://:zK[1mGetting started guide[0m: https://docs.trychroma.com/getting-started

TrueIS_PERSISTENTPERSIST_DIRECTORY65535CHROMA_SERVER_NOFILE
CHROMA_CLIz/log_config.ymlzchromadb.app:app      )appr
   r   workers
log_configtimeout_keep_aliveN )print_logotyperechoosenvironr	   dirnamerealpath__file__r   uvicornrun)r	   r
   r   r   r   chromadb_pathr   configr   r   O/home/air/biblejyuku/back/venv/lib/python3.10/site-packages/chromadb/cli/cli.pyr'      s:   



	r'   c                   C      t d dS )zOpens help url in your browserzhttps://discord.gg/MMeYNTmh3xN
webbrowseropenr   r   r   r*   r   V      r   c                   C   r+   )zOpens docs url in your browserzhttps://docs.trychroma.comNr,   r   r   r   r*   docs]   r/   r0   __main__)r   N)typingr   typing_extensionsr   r   r&   r!   r-   chromadb.cli.utilsr   Typerr   r   commandOptionstrintboolr'   r   r0   __name__r   r   r   r*   <module>   sR    
8
