OwlCyberSecurity - MANAGER
Edit File: macros.cpython-38.pyc
U ڀR]� � @ s� d Z ddlmZ ddlZddlZddd�ZG dd� d�ZG dd � d �Zed kr�dZ dD ]dZ ee e �Zed e d� dZ ede�e �� edd��e � e�d� eded��� � e�d� qVdS )z�macros.py: Generate macro values from configuration values and provide substitution functions. The following macros are available: LCODE CCODE PKGCODE LOCALE � )�print_functionNc C s� d}t | �D ]^}z|�|�\}}W n tk r: Y qY nX |�d�dks|�d�dkrZq||kr|�� }q|dkr�td|| f ��|S )z[Look up key in given file ("key value" lines). Throw an exception if key was not found.N�#r zKey %s not found in %s)�open�split� ValueError�find�strip�KeyError)�file�key�sep�val�l�k�v� r �9/usr/lib/python3/dist-packages/LanguageSelector/macros.py� _file_map s r c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�LangcodeMacrosz1/usr/share/language-selector/data/langcode2localec C s� i | _ i }t| j�D ]t}z|�� }|�d�\}}W n tk rJ Y qY nX |�d�dks|�d�dkrjq||krzg ||<