�
�Udac @` s� d d l m Z m Z m Z e Z d d l m Z d d l m Z
d d l m Z d d l
m Z m Z d d l m Z m Z d d l m Z d d l m Z e � Z d e e d
� Z d d d � � YZ d
S( i ( t absolute_importt divisiont print_function( t chain( t constants( t AnsibleError( t to_nativet to_text( t Mappingt MutableMapping( t Display( t combine_varst _c C` s� d } | r� t j j | � } | r� d t t | � � t | � f } t j d
k s[ | r� t j j | | � } | p� t j d k s� t j d | � d } q� q� t j d k r� t j d | � t } d } q� q� n | r� t j
| � n | S( Nt s, invalid character(s) "%s" in group name (%s)t nevert ignoret silentlys
Replacing sa Invalid characters were found in group names and automatically replaced, use -vvvv to see detailss Not replacing %ssW Invalid characters were found in group names but not replaced, use -vvvv to see details( R s ignore( t Ct INVALID_VARIABLE_NAMESt findallR t sett TRANSFORM_INVALID_GROUP_CHARSt subt displayt vvvvt Truet warning( t namet replacert forcet silentt warnt
invalid_charst msg( ( s; /usr/lib/python2.7/site-packages/ansible/inventory/group.pyt to_safe_group_name s"