ó õùPc@s,dZddlZdefd„ƒYZdS(s L{SSHConfig}. iÿÿÿÿNt SSHConfigcBs)eZdZd„Zd„Zd„ZRS(sy Representation of config information as stored in the format used by OpenSSH. Queries can be made via L{lookup}. The format is described in OpenSSH's C{ssh_config} man page. This class is provided primarily as a convenience to posix users (since the OpenSSH format is a de-facto standard on posix) but should work fine on Windows too. @since: 1.6 cCsidd6g|_dS(s5 Create a new OpenSSH config object. t*thostN(t_config(tself((s*..\python\site-packages\paramiko\config.pyt__init__%sc CsÕ|jdg}x¾|D]¶}|jdƒjƒ}|dks|ddkrTqnd|kr|jddƒ\}}|jƒjƒ}nd}x1|t|ƒkrÆ||jƒ rÆ|d7}q–W|t|ƒkrìtd|ƒ‚n|| jƒ}||jƒ}|dkr²|2x®|jƒD]‚}g|jD]}|d|kr9|^q9} t| ƒdkr|j | dƒq)i|d6} |jj | ƒ|j | ƒq)Wqx|D]} || |is(Rtfnmatchtsorttupdate(RthostnameRRtrettm((s*..\python\site-packages\paramiko\config.pytlookupTs2 (t__name__t __module__t__doc__RRR&(((s*..\python\site-packages\paramiko\config.pyRs   )(R)R tobjectR(((s*..\python\site-packages\paramiko\config.pyts