Viewing File: /opt/alt/python38/lib/python3.8/site-packages/setuptools/command/__pycache__/setopt.cpython-38.pyc
U
+’a» ã @ sŒ d dl mZ d dlmZ d dlmZ d dlZd dlZd dlZd dlm Z dddd gZ
ddd„Zdd
d„ZG dd„ de ƒZ
G dd „ d e
ƒZdS )é )Úconvert_path)Úlog)ÚDistutilsOptionErrorN)ÚCommandÚconfig_fileÚedit_configÚoption_baseÚsetoptÚlocalc C sh | dkrdS | dkr,t j t j tj¡d¡S | dkrZt jdkrBdpDd}t j td | ƒ¡S t d
| ƒ‚dS )zGet the filename of the distutils, local, global, or per-user config
`kind` must be one of "local", "global", or "user"
r
z setup.cfgÚglobalz
distutils.cfgÚuserÚposixÚ.Ú z~/%spydistutils.cfgz7config_file() type must be 'local', 'global', or 'user'N)
ÚosÚpathÚjoinÚdirnameÚ distutilsÚ__file__ÚnameÚ
expanduserr Ú
ValueError)ÚkindÚdot© r úA/tmp/pip-install-1bd_1mtk/setuptools/setuptools/command/setopt.pyr
s ÿ ÿFc C s& t d| ¡ t ¡ }| | g¡ | ¡ D ]Æ\}}|dkrRt d|| ¡ | |¡ q(| |¡stt d|| ¡ | |¡ | ¡ D ]p\}}|dkrÌt d||| ¡ |
||¡ | |¡sìt d|| ¡ | |¡ q|t d|||| ¡ | |||¡ q|q(t d| ¡ |s"t
| d ƒ}| |¡ W 5 Q R X dS )
aY Edit a configuration file to include `settings`
`settings` is a dictionary of dictionaries or ``None`` values, keyed by
command/section name. A ``None`` value means to delete the entire section,
while a dictionary lists settings to be changed or deleted in that section.
A setting of ``None`` means to delete that setting.
zReading configuration from %sNzDeleting section [%s] from %szAdding new section [%s] to %szDeleting %s.%s from %sz#Deleting empty [%s] section from %szSetting %s.%s to %r in %sz
Writing %sÚw)r ÚdebugÚconfigparserÚRawConfigParserÚreadÚitemsÚinfoÚremove_sectionÚhas_sectionÚadd_sectionÚ
remove_optionÚoptionsÚsetÚopenÚwrite) ÚfilenameÚsettingsÚdry_runÚoptsÚsectionr( ÚoptionÚvalueÚfr r r r sJ
þ
ÿ þc @ s2 e Zd ZdZdddgZddgZdd„ Zd d
„ ZdS )r z<Abstract base class for commands that mess with config files)ú
global-configÚgz0save options to the site-wide distutils.cfg file)úuser-configÚuz7save options to the current user's pydistutils.cfg file)z filename=r3 z-configuration file to use (default=setup.cfg)r4 r6 c C s d | _ d | _d | _d S ©N)Ú
global_configÚuser_configr, ©Úselfr r r Úinitialize_options[ s zoption_base.initialize_optionsc C sv g }| j r| tdƒ¡ | jr,| tdƒ¡ | jd k rB| | j¡ |sT| tdƒ¡ t|ƒdkrjtd|ƒ‚|\| _d S )Nr r r
é z/Must specify only one configuration file option)r9 Úappendr r: r, Úlenr )r<