eaiovnaovbqoebvqoeavibavo 3 þCÌ]úã@s0ddlmZddlmZmZdd„Zdd„ZdS)é)Úcompat)Ú LineContainerÚ EmptyLinecCsÀt|tjƒr|j}|jj}d}xd|t|ƒkr‚t||tƒrPt||ƒ|d7}q t||dt ƒrxt||t ƒrx||=q |d7}q W|rœt|dt ƒrœ|d=|r¼t|dt ƒ r¼|j t ƒƒdS)zñClean up blank lines. This functions makes the configuration look clean and handwritten - consecutive empty lines and empty lines at the start of the file are removed, and one is guaranteed to be at the end of the file. réNéÿÿÿÿ) Ú isinstancerZRawConfigParserÚdataÚ_dataÚcontentsÚlenrÚ tidy_sectionrÚappend)ZcfgÚcontÚi©rú/usr/lib/python3.6/utils.pyÚtidys    rcCsp|j}d}x@|t|ƒkrJt||dtƒr@t||tƒr@||=q |d7}q Wt|ƒdkrlt|dtƒrl|d=dS)Nr)r r rr)Zlcrrrrrr #s r N)ÚrZinirrrr rrrrÚs