Current File : //lib64/python3.6/__pycache__/shutil.cpython-36.opt-2.pyc
3


 \\��A@s�ddlZddlZddlZddlZddlZddlZyddlZ[dZWnek
rZdZYnXyddl	Z	[	dZ
Wnek
r�dZ
YnXyddlZ[dZWnek
r�dZYnXyddl
mZWnek
r�dZYnXyddlmZWnek
�rdZYnXdddd	d
ddd
dddddddddddddddddgZGdd�de�ZGd d�de�ZGd!d�de�ZGd"d�de�ZGd#d$�d$e�ZGd%d&�d&e�Zd�d)d�Zd*d+�Zdd,�d-d�Zdd,�d.d�Zeed/��r�dd,�d0d1�Znd2d1�Zdd,�d3d	�Z dd,�d4d
�Z!dd,�d5d�Z"d6d�Z#dde"dfd7d�Z$d8d9�Z%d:d;�Z&ej'ejej(ej)hej*k�ozej+ej,k�ozejej-kZ.d�d<d�Z/e.e/_0d=d>�Z1e"fd?d
�Z2d@dA�Z3dBdC�Z4dDdE�Z5d�dGdH�Z6d�dIdJ�Z7dKe6d�gdMfiZ8e�re6d�gdNfe8dO<e7gdPfe8dQ<e
�re6d�gdSfe8dT<e�r,e6d�gdVfe8dW<dXd�Z9d�dZd�Z:d[d�Z;d�d\d�Z<d]d�Z=d^d_�Z>d�d`d�Z?dad�Z@dbdc�ZAddde�ZBdfdg�ZCdhgeCgdMfdigeBgdPfdj�ZDe�r�dkdlgeCgdNfeDdO<e
�r�dmdngeCgdSfeDdT<e�r�dodpgeCgdVfeDdW<dqdr�ZEd�dsd�ZFeedt��rLejGdu�ejHdvdw�ZIdxeIjJ_KdyeIjL_KdzeIjM_Kd{du�ZNn2ejOd|k�r~ddlPZPejGdu�ejHdvdw�ZId}du�ZNd�d~d�ZQd�d�d�ZRejSejTBdfd�d�ZUdS)��NTF)�getpwnam)�getgrnam�copyfileobj�copyfile�copymode�copystat�copy�copy2�copytree�move�rmtree�Error�SpecialFileError�	ExecError�make_archive�get_archive_formats�register_archive_format�unregister_archive_format�get_unpack_formats�register_unpack_format�unregister_unpack_format�unpack_archive�ignore_patterns�chown�which�get_terminal_size�
SameFileErrorc@seZdZdS)r
N)�__name__�
__module__�__qualname__�r r �/usr/lib64/python3.6/shutil.pyr
7sc@seZdZdS)rN)rrrr r r r!r:sc@seZdZdS)rN)rrrr r r r!r=sc@seZdZdS)rN)rrrr r r r!rAsc@seZdZdS)�	ReadErrorN)rrrr r r r!r"Dsr"c@seZdZdS)�
RegistryErrorN)rrrr r r r!r#Gsr#�icCs$x|j|�}|sP|j|�qWdS)N)�read�write)�fsrc�fdstZlengthZbufr r r!rLs

cCsXttjd�r0ytjj||�Stk
r.dSXtjjtjj|��tjjtjj|��kS)N�samefileF)�hasattr�os�pathr)�OSError�normcase�abspath)�src�dstr r r!�	_samefileTsr2)�follow_symlinkscCs�t||�rtdj||���xL||gD]@}ytj|�}Wntk
rJYq$Xtj|j�r$td|��q$W|r�tj	j
|�r�tjtj|�|�n6t
|d��&}t
|d��}t||�WdQRXWdQRX|S)Nz{!r} and {!r} are the same filez`%s` is a named pipe�rb�wb)r2r�formatr+�statr-�S_ISFIFO�st_moderr,�islink�symlink�readlink�openr)r0r1r3�fn�str'r(r r r!r`s
cCsz|r>tjj|�r>tjj|�r>ttd�r8tjtj}}q\dSnttd�rXtjtj}}ndS||�}||tj|j	��dS)N�lchmod�chmod)
r+r,r:r*�lstatr@r7rA�S_IMODEr9)r0r1r3Z	stat_funcZ
chmod_funcr?r r r!r}s

�	listxattrcCs�ytj||d�}Wn4tk
rF}z|jtjtjfkr8�dSd}~XnXxn|D]f}y&tj|||d�}tj||||d�WqNtk
r�}z|jtjtjtjfkr��WYdd}~XqNXqNWdS)N)r3)	r+rDr-�errno�ENOTSUPZENODATA�getxattr�setxattrZEPERM)r0r1r3�names�e�name�valuer r r!�
_copyxattr�s	
rMcOsdS)Nr )�args�kwargsr r r!rM�sc	s6ddd�dd��|p,tjj|�o*tjj|�}|r@�fdd�}n�fdd�}|d�||d�}tj|j�}|d	�||j|jf|d�y|d
�|||d�Wntk
r�YnXt	|d��r$y|d�||j
|d�WnPtk
�r"}z2x*dD] }t	t|�r�|jt
t|�kr�Pq�W�WYdd}~XnXt|||d�dS)N)�nsr3cWsdS)Nr )rPr3rNr r r!�_nop�szcopystat.<locals>._nopcstt|��S)N)�getattrr+)rK)rQr r!�lookup�szcopystat.<locals>.lookupcstt|��}|tjkr|S�S)N)rRr+�supports_follow_symlinks)rKr>)rQr r!rS�s
r7)r3�utimerA�st_flagsZchflags�
EOPNOTSUPPrF)rWrF)r+r,r:r7rCr9�st_atime_ns�st_mtime_ns�NotImplementedErrorr*rVr-rErRrM)	r0r1r3ZfollowrSr?�mode�why�errr )rQr!r�s,
cCsBtjj|�r"tjj|tjj|��}t|||d�t|||d�|S)N)r3)r+r,�isdir�join�basenamerr)r0r1r3r r r!r�s
cCsBtjj|�r"tjj|tjj|��}t|||d�t|||d�|S)N)r3)r+r,r^r_r`rr)r0r1r3r r r!r	�s
cs�fdd�}|S)Ncs,g}x�D]}|jtj||��q
Wt|�S)N)�extend�fnmatch�filter�set)r,rI�
ignored_names�pattern)�patternsr r!�_ignore_patternss
z)ignore_patterns.<locals>._ignore_patternsr )rgrhr )rgr!rscCs�tj|�}|dk	r|||�}nt�}tj|�g}�xB|D�]8}	|	|krJq:tjj||	�}
tjj||	�}y�tjj|
�r�tj|
�}|r�tj||�t	|
||d�n<tjj
|�r�|r�w:tjj|
�r�t|
||||�n
||
|�n(tjj|
�r�t|
||||�n
||
|�Wq:t
k
�r<}
z|j|
jd�WYdd}
~
Xq:tk
�rr}z|j|
|t|�f�WYdd}~Xq:Xq:Wyt	||�WnJtk
�r�}z,t|dd�dk�r�|j||t|�f�WYdd}~XnX|�r�t
|��|S)N)r3rZwinerror)r+�listdirrd�makedirsr,r_r:r<r;r�existsr^r
r
rarNr-�append�strrR)r0r1�symlinks�ignore�
copy_functionZignore_dangling_symlinksrIre�errorsrKZsrcnameZdstname�linktor]r\r r r!r
sL$



 *&c$CsLytjj|�rtd��Wn(tk
r@|tjj|tj��dSXg}ytj|�}Wn&tk
rz|tj|tj��YnXx�|D]�}tjj||�}ytj|�j	}Wntk
r�d}YnXt
j|�r�t||�q�ytj
|�Wq�tk
�r
|tj
|tj��Yq�Xq�Wytj|�Wn(tk
�rF|tj|tj��YnXdS)Nz%Cannot call rmtree on a symbolic linkr)r+r,r:r-�sys�exc_inforir_rBr9r7�S_ISDIR�_rmtree_unsafe�unlink�rmdir)r,�onerrorrIrK�fullnamer[r r r!rvqs6


rvc
0Cs�g}ytj|�}Wn:tk
rL}z||_|tj|tj��WYdd}~XnX�x�|D�]x}tjj||�}ytj||dd�}|j	}Wntk
r�d}YnXtj
|��r�ytj|tj|d�}	Wn&tk
r�|tj|tj��Yn�Xz�tjj
|tj|	���rJt|	||�ytj||d�Wn(tk
�rF|tj|tj��YnXn8ytd��Wn*tk
�r�|tjj|tj��YnXWdtj|	�XqVytj||d�WqVtk
�r�|tj|tj��YqVXqVWdS)NF)�dir_fdr3r)r{z%Cannot call rmtree on a symbolic link)r+rir-�filenamersrtr,r_r7r9rur=�O_RDONLY�samestat�fstat�_rmtree_safe_fdrxr:�closerw)
�topfdr,ryrIr]rKrz�orig_str[�dirfdr r r!r��sD$

r�c!Cs^|rdd�}n|dkrdd�}t�rPt|t�r8tj|�}ytj|�}Wn&tk
rl|tj|tj��dSXytj	|tj
�}Wn&tk
r�|tj|tj��dSXz�tjj|tj
|���rt|||�ytj|�Wn(tk
�r|tj|tj��YnXn8ytd��Wn*tk
�r<|tjj|tj��YnXWdtj|�Xn
t||�SdS)NcWsdS)Nr )rNr r r!ry�szrmtree.<locals>.onerrorcWs�dS)Nr )rNr r r!ry�sz%Cannot call rmtree on a symbolic link)�_use_fd_functions�
isinstance�bytesr+�fsdecoderB�	Exceptionrsrtr=r}r,r~rr�rxr-r:r�rv)r,�
ignore_errorsryr��fdr r r!r�s<


cCs&tjjtjjpd}tjj|j|��S)N�)r+r,�sep�altsepr`�rstrip)r,r�r r r!�	_basename�sr�cCs|}tjj|�rTt||�r*tj||�dStjj|t|��}tjj|�rTtd|��ytj||�Wn�t	k
r�tjj
|�r�tj|�}tj||�tj
|�nTtjj|�r�t||�r�td||f��t|||dd�t|�n|||�tj
|�YnX|S)Nz$Destination path '%s' already existsz.Cannot move a directory '%s' into itself '%s'.T)rprn)r+r,r^r2�renamer_r�rkr
r-r:r<r;rw�
_destinsrcr
r)r0r1rpZreal_dstrrr r r!rs2




cCsVtjj|�}tjj|�}|jtjj�s2|tjj7}|jtjj�sL|tjj7}|j|�S)N)r+r,r/�endswithr��
startswith)r0r1r r r!r�8sr�cCsNtdks|dkrdSyt|�}Wntk
r8d}YnX|dk	rJ|dSdS)N�)r�KeyError)rK�resultr r r!�_get_gidAs
r�cCsNtdks|dkrdSyt|�}Wntk
r8d}YnX|dk	rJ|dSdS)Nr�)rr�)rKr�r r r!�_get_uidMs
r��gzipc
s"|dkrd}nDtr |dkr d}n2tr2|dkr2d}n trD|dkrDd}ntdj|���ddl}	|rfd	|nd}
|d
|
}tjj|�}|r�tjj	|�r�|dk	r�|j
d|�|s�tj|�|dk	r�|j
d�t���t
�������fd
d�}
|�s|	j|d|�}z|j||
d�Wd|j�X|S)Nr�r�Zgz�bzip2�bz2�xzzCbad value for 'compress', or compression format not supported : {0}r�.z.tarzcreating %szCreating tar archivecs,�dk	r�|_�|_�dk	r(�|_�|_|S)N)�gidZgname�uid�uname)Ztarinfo)r��group�ownerr�r r!�_set_uid_gid�sz#_make_tarball.<locals>._set_uid_gidzw|%s)rc)�_ZLIB_SUPPORTED�_BZ2_SUPPORTED�_LZMA_SUPPORTED�
ValueErrorr6�tarfiler+r,�dirnamerk�inforjr�r�r=�addr�)�	base_name�base_dir�compress�verbose�dry_runr�r��loggerZtar_compressionr�Zcompress_extZarchive_name�archive_dirr��tarr )r�r�r�r�r!�
_make_tarballYs<

	
r�c
Cs|ddl}|d}tjj|�}|rPtjj|�rP|dk	rB|jd|�|sPtj|�|dk	rf|jd||�|�sx|j|d|jd���}tjj	|�}	|	tj
kr�|j|	|	�|dk	r�|jd|	�x�tj|�D]�\}
}}xFt
|�D]:}
tjj	tjj|
|
��}	|j|	|	�|dk	r�|jd|	�q�WxT|D]L}
tjj	tjj|
|
��}	tjj|	��r|j|	|	�|dk	�r|jd|	��qWq�WWdQRX|S)Nrz.zipzcreating %sz#creating '%s' and adding '%s' to it�w)Zcompressionzadding '%s')�zipfiler+r,r�rkr�rj�ZipFileZZIP_DEFLATED�normpath�curdirr&�walk�sortedr_�isfile)r�r�r�r�r�r�Zzip_filenamer�Zzfr,�dirpathZdirnames�	filenamesrKr r r!�
_make_zipfile�s@



 r�r�r�zuncompressed tar filezgzip'ed tar-fileZgztarzZIP file�zipr�zbzip2'ed tar-fileZbztarr�zxz'ed tar-fileZxztarcCsdd�tj�D�}|j�|S)NcSsg|]\}}||df�qS)r�r )�.0rK�registryr r r!�
<listcomp>�sz'get_archive_formats.<locals>.<listcomp>)�_ARCHIVE_FORMATS�items�sort)�formatsr r r!r�sr�cCsz|dkrg}t|�s td|��t|ttf�s6td��x0|D](}t|ttf�s\t|�dkr<td��q<W|||ft|<dS)NzThe %s object is not callablez!extra_args needs to be a sequencer�z+extra_args elements are : (arg_name, value))�callable�	TypeErrorr��tuple�list�lenr�)rK�function�
extra_args�description�elementr r r!r�s	
cCs
t|=dS)N)r�)rKr r r!r�sc	Cstj�}	|dk	r>|dk	r$|jd|�tjj|�}|s>tj|�|dkrLtj}||d�}
yt|}Wn tk
r�t	d|��YnX|d}x|dD]\}
}||
|
<q�W|dkr�||
d<||
d<z|||f|
�}Wd|dk	r�|dk	r�|jd	|	�tj|	�X|S)
Nzchanging into '%s')r�r�zunknown archive format '%s'r�r�r�r�zchanging back to '%s')
r+�getcwd�debugr,r/�chdirr�r�r�r�)r�r6Zroot_dirr�r�r�r�r�r�Zsave_cwdrO�format_info�func�arg�valr|r r r!r�s6

cCsdd�tj�D�}|j�|S)NcSs"g|]\}}||d|df�qS)r�r )r�rKr�r r r!r�6sz&get_unpack_formats.<locals>.<listcomp>)�_UNPACK_FORMATSr�r�)r�r r r!r0sc	Csvi}x.tj�D]"\}}x|dD]}|||<q WqWx,|D]$}||kr:d}t||||f��q:Wt|�srtd��dS)Nrz!%s is already registered for "%s"z*The registered function must be a callable)r�r�r#r�r�)	�
extensionsr�r�Zexisting_extensionsrKr��ext�	extension�msgr r r!�_check_unpack_options;s
r�cCs,|dkrg}t|||�||||ft|<dS)N)r�r�)rKr�r�r�r�r r r!rMscCs
t|=dS)N)r�)rKr r r!rcscCs&tjj|�}tjj|�s"tj|�dS)N)r+r,r�r^rj)r,r�r r r!�_ensure_directorygsr�c	Cs�ddl}|j|�std|��|j|�}z�x�|j�D]�}|j}|jd�s4d|krRq4tjj	|f|j
d���}|spq4t|�|jd�s4|j
|j�}t|d�}z|j|�Wd|j�~Xq4WWd|j�XdS)Nrz%s is not a zip file�/z..r5)r�Z
is_zipfiler"r�Zinfolistr|r�r+r,r_�splitr�r�r%r=r&r�)	r|�extract_dirr�r�r�rK�target�data�fr r r!�_unpack_zipfilems*



r�cCsXddl}y|j|�}Wn"|jk
r8td|��YnXz|j|�Wd|j�XdS)Nrz/%s is not a compressed or uncompressed tar file)r�r=ZTarErrorr"Z
extractallr�)r|r�r�Ztarobjr r r!�_unpack_tarfile�sr�z.tarz.zip)r�r�z.tar.gzz.tgzz.tar.bz2z.tbz2z.tar.xzz.txzcCs:x4tj�D](\}}x|dD]}|j|�r|SqWq
WdS)Nr)r�r�r�)r|rKr�r�r r r!�_find_unpack_format�s

r�c
Cs�|dkrtj�}|dk	rhyt|}Wn"tk
rFtdj|���YnX|d}|||ft|d��nHt|�}|dkr�tdj|���t|d}tt|d�}|||f|�dS)NzUnknown unpack format '{0}'r�r�zUnknown archive format '{0}')	r+r�r�r�r�r6�dictr�r")r|r�r6r�r�rOr r r!r�s�statvfs�
disk_usageZusageztotal used freezTotal space in byteszUsed space in byteszFree space in bytescCs@tj|�}|j|j}|j|j}|j|j|j}t|||�S)N)r+r��f_bavail�f_frsize�f_blocks�f_bfree�_ntuple_diskusage)r,r?�free�total�usedr r r!r��s

�ntcCs"tj|�\}}||}t|||�S)N)r�Z
_getdiskusager�)r,r�r�r�r r r!r��scCs�|dkr|dkrtd��|}|}|dkr.d}n(t|t�rVt|�}|dkrVtdj|���|dkrdd}n(t|t�s�t|�}|dkr�tdj|���tj	|||�dS)Nzuser and/or group must be setr�zno such user: {!r}zno such group: {!r}���r�)
r�r�rmr��LookupErrorr6�intr�r+r)r,�userr�Z_userZ_groupr r r!r�s"

�P�cCs�yttjd�}Wnttfk
r.d}YnXyttjd�}Wnttfk
r^d}YnX|dksp|dkr�ytjtjj��}Wn$t	tt
fk
r�tj|�}YnX|dkr�|j}|dkr�|j
}tj||f�S)NZCOLUMNSrZLINES)r�r+�environr�r�rrs�
__stdout__�fileno�AttributeErrorr-�
terminal_size�columns�lines)Zfallbackrr�sizer r r!rs$

cs"dd�}tjj��r&|�|�r"�SdS|dkr>tjjdtj�}|sFdS|jtj�}tj	dkr�tj
|krt|jdtj
�tjjdd�jtj�}t�fdd	�|D��r��g}q‡fd
d�|D�}n�g}t
�}xT|D]L}tjj|�}||kr�|j|�x(|D] }	tjj||	�}
||
|�r�|
Sq�Wq�WdS)NcSs&tjj|�o$tj||�o$tjj|�S)N)r+r,rk�accessr^)r>r[r r r!�
_access_checkXszwhich.<locals>._access_check�PATHZwin32rZPATHEXTr�c3s |]}�j�j|j��VqdS)N)�lowerr�)r�r�)�cmdr r!�	<genexpr>uszwhich.<locals>.<genexpr>csg|]}�|�qSr r )r�r�)r	r r!r�xszwhich.<locals>.<listcomp>)r+r,r�r��get�defpathr��pathseprs�platformr��insert�anyrdr.r�r_)r	r[r,rZpathext�files�seen�dirZnormdirZthefilerKr )r	r!rKs8







�@)r)FN)r�rrNNN)rrN)r�N)r�r�)r�r�)r�r�)Nr�)NNrrNNN)Nr�)NN)NN�r�r�)r)Vr+rsr7rb�collectionsrE�zlibr��ImportErrorr�r�Zlzmar��pwdrZgrpr�__all__r-r
rrrr"r�r#rr2rrr*rMrrr	rr
rvr�r=rwrx�supports_dir_fdri�supports_fdrTr�rZavoids_symlink_attacksr�rr�r�r�r�r�r�rrrrrr�rrr�r�r�r�r�rrl�
namedtupler�r��__doc__r�r�r�rKr�rr�F_OK�X_OKrr r r r!�<module>s�






:Y!,

58	
@
-





6
"






%




-
No se encontró la página – Alquiler de Limusinas, Autos Clásicos y Microbuses

Alquiler de Autos Clásicos para Sesiones Fotográficas: Estilo y Elegancia en Cada Toma

Si buscas darle un toque auténtico, elegante o retro a tus fotos, el alquiler de autos clásicos para sesiones fotográficas es la opción ideal. Este tipo de vehículos no solo son íconos del diseño automotriz, sino que se convierten en un elemento visual impactante que transforma cualquier sesión en una experiencia única.


¿Por Qué Usar Autos Clásicos en Sesiones Fotográficas?

1. Estética Visual Única

Un auto clásico aporta personalidad, historia y carácter a tus imágenes. Desde tomas urbanas hasta escenarios naturales, estos vehículos se adaptan a diferentes estilos visuales.

2. Ideal para Diversos Usos

  • Sesiones de boda y pre-boda
  • Campañas publicitarias
  • Editoriales de moda
  • Proyectos cinematográficos
  • Contenido para redes sociales

3. Variedad de Modelos

Desde convertibles vintage hasta muscle cars de los años 60 y 70, puedes elegir el modelo que mejor se ajuste a la estética de tu sesión.


Beneficios del Alquiler Profesional

  • Vehículos en excelente estado estético y mecánico
  • Choferes disponibles si se requiere movilidad
  • Asesoría para elegir el modelo adecuado
  • Posibilidad de ambientación adicional (flores, letreros, decoración retro)

Conclusión: Captura Momentos con Estilo

Un auto clásico puede transformar tu sesión fotográfica en una obra de arte visual. No importa el propósito: el estilo, la elegancia y el impacto están garantizados.


📸 ¡Reserva tu auto clásico y crea fotos memorables!

Consulta disponibilidad y haz de tu sesión algo realmente especial. ¡Llama la atención con cada toma!

Not Found

404

Sorry, the page you’re looking for doesn’t exist.