
    c                     J    d Z ddlmZmZ ddlZddlmZ ddlmZm	Z	 d Z
d ZdS )z+The ``init`` command creates a new project.    )absolute_importprint_functionN)project_ops)print_project_problemsconsole_ask_yes_or_noc                 &   ||du sJ ||du sJ t           j                            |           s|rd}nt          d| z  d          }nd}t	          j        | |||          }t          |          rdS t          d|j        j	        z             d	S )
zMInitialize a new project.

    Returns:
        Exit code (0 on success)
    NTzCreate directory '%s'?F)default)make_directoryfix_problemswith_anaconda_package   zProject configuration is in %sr   )
ospathexistsr   r   creater   printproject_filefilename)project_dir
assume_yesr   r
   projects        Blib/python3.11/site-packages/anaconda_project/internal/cli/init.pyinit_commandr      s     3t!3333 I,AT,IIII7>>+&&  	j!NN23Kk3YchiiiNN 0>.87LN N NG g&& q.1E1NNOOOq    c                 B    t          | j        | j        | j                  S )z3Start the init command and return exit status code.)r   	directoryyesr   )argss    r   mainr   0   s    $2LMMMr   )__doc__
__future__r   r   r   anaconda_projectr   +anaconda_project.internal.cli.console_utilsr   r   r   r    r   r   <module>r%      s    2 1 6 6 6 6 6 6 6 6 				 ( ( ( ( ( ( g g g g g g g g  >N N N N Nr   