Viewing File: /opt/alt/python38/lib/python3.8/site-packages/click/__pycache__/core.cpython-38.opt-1.pyc
U
W @ s d dl Z d dlZd dlmZ d dlmZ d dlmZ ddlm Z m
Z
mZ ddlm
Z
mZmZmZ ddlmZmZmZmZmZ dd lmZmZ dd
lmZmZ ddlmZmZ ddl m!Z!m"Z" dd
l#m$Z$m%Z%m&Z& ddl'm(Z(m)Z) e* Z+dZ,dZ-d1ddZ.d2ddZ/dd Z0dd Z1ed3ddZ2dd Z3G dd de*Z4G d d! d!e*Z5G d"d# d#e5Z6G d$d% d%e6Z7G d&d' d'e7Z8G d(d) d)e7Z9G d*d+ d+e*Z:G d,d- d-e:Z;G d.d/ d/e:Z<dd0l=m>Z>m?Z? dS )4 N)contextmanager)repeat)update_wrapper )convert_typeIntRangeBOOL)make_strmake_default_short_helpechoget_os_args)ClickException
UsageErrorBadParameterAbortMissingParameter)promptconfirm)
HelpFormatterjoin_options)OptionParser split_opt)push_contextpop_context)PY2isidentifier iteritems)_check_for_unicode_literals_verify_python3_envzCOMMAND [ARGS]...z*COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...c C sX |dkrd| dd }tj|}|s0dS ddlm} || |||rTtd dS )z1Internal handler for the bash completion support.Nz_%s_COMPLETE-_r )bashcomplete) replaceupperosenvironget
_bashcompleter! sysexit)cmd prog_namecomplete_varZcomplete_instrr! r- /core.pyr' s r' Fc C sL | j rt|tsd S |rd}nd}td|| j|||jj| jj| jf d S )NzcIt is not possible to add multi commands as children to another multi command that is in chain modezdFound a multi command as subcommand to a multi command that is in chain mode. This is not supporteda %s. Command "%s" is set to chain and "%s" was added as subcommand but it in itself is a multi command. ("%s" is a %s within a chained %s named "%s"). This restriction was supposed to be lifted in 6.0 but the fix was flawed. This will be fixed in Click 7.0)chain
isinstanceMultiCommandRuntimeErrorname __class____name__)Zbase_commandcmd_namer* registerZhintr- r- r. _check_multicommand( s r8 c C s t ttt| | S N)listzipr iter)iterableZ
batch_sizer- r- r. batch= s r>