
    x[hb              
           % S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  \R                  " \5      rSrS	rS
SS/\S/S.r\	\S'   S\S\S\S\SS4
S jrS rg)z)Apt Pipelining: configure apt pipelining.    N)util)Cloud)Config)
MetaSchema)PER_INSTANCEz+/etc/apt/apt.conf.d/90cloud-init-pipeliningzQ//Written by cloud-init per 'apt_pipelining'
Acquire::http::Pipeline-Depth "%s";
cc_apt_pipeliningubuntudebianapt_pipelining)iddistros	frequencyactivate_by_schema_keysmetanamecfgcloudargsreturnc                 p   UR                  SS5      n[        U5      R                  5       R                  5       nUS:X  a  [	        S[
        [        5        g US;   a  g U[        S5       Vs/ s H  n[        U5      PM     sn;   a  [	        U[
        [        5        g [
        R                  SU5        g s  snf )Nr   osfalse0)none	unchangedr      z%Invalid option for apt_pipelining: %s)	getstrlowerstripwrite_apt_snippetLOGDEFAULT_FILErangewarning)r   r   r   r   apt_pipe_valueapt_pipe_value_sbs          D/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_pipelining.pyhandler*   %   s    WW-t4N>*00288:7"#sL1	8	8	eAh7hc!fh7	7*C>;^L 8s   +B3c                 f    [         U -  n[        R                  " X#5        UR                  SX 5        g)z0Writes f_name with apt pipeline depth 'setting'.z+Wrote %s with apt pipeline depth setting %sN)APT_PIPE_TPLr   
write_filedebug)settinglogf_namefile_contentss       r)   r!   r!   3   s)     !G,MOOF*II;VM    )__doc__logging	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.settingsr   	getLogger__name__r"   r#   r,   r   __annotations__r   listr*   r!    r3   r)   <module>r@      s    0   ! # . +!<,  (# 01	j M M6 M% Mt M MNr3   