Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
usr
/
lib64
/
python2.7
/
site-packages
/
Cheetah
/
File Content:
SettingsManager.pyo
� [Z-Lc @ sQ d d l Z d d l Z d d l Z d d l m Z d d l Z d d l m Z m Z m Z d d l Z d d l Z d d l m Z d d l Z e j e � Z e j d e d e d � Z e e d � Z d � Z d � Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d � � YZ d e f d � � YZ d S( i����N( t ConfigParser( t Intnumbert Floatnumbert Number( t StringIOs [\(]*s [ \t]*\+[ \t]*s [\)]*c C s� | r t j | � } n | r0 t j | � } n xl | j � D]^ \ } } | | k r� t | t � r� t | | t � r� t | | | � | | <q= | | | <q= W| S( s� Recursively merge the values of dict2 into dict1. This little function is very handy for selectively overriding settings in a settings dictionary that has a nested structure. ( t copyModulet copyt deepcopyt iteritemst isinstancet dictt mergeNestedDictionaries( t dict1t dict2R R t keyt val( ( s= /usr/lib64/python2.7/site-packages/Cheetah/SettingsManager.pyR s .c C s� | j � } | d d k rA t | � d k rA | d j � } n t j | � } | sh t j | � } n | s� | j � t | � k r� t St Sd S( s� Return True if theString represents a Python number, False otherwise. This also works for complex numbers and numbers with +/- in front.i s -+i N( t stript lent complexNumberREt matcht numberREt endt Falset True( t SR ( ( s= /usr/lib64/python2.7/site-packages/Cheetah/SettingsManager.pyt stringIsNumber&