File: //proc/self/root/lib/python2.7/site-packages/jinja2/bccache.pyo
�
��\c           @   s�  d  Z  d d l m Z m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l	 Z	 d d l
 m Z d d l m
 Z
 d d l m Z m Z m Z m Z e s� e j Z e j Z n d �  Z d �  Z d	 Z d
 j d � e j e d	 � e j e j d d
 >e j d B� Z d e f d �  �  YZ d e f d �  �  YZ d e f d �  �  YZ d e f d �  �  YZ  d S(   s�  
    jinja2.bccache
    ~~~~~~~~~~~~~~
    This module implements the bytecode cache system Jinja is optionally
    using.  This is useful if you have very complex template situations and
    the compiliation of all those templates slow down your application too
    much.
    Situations where this is useful are often forking web applications that
    are initialized on the first request.
    :copyright: (c) 2010 by the Jinja Team.
    :license: BSD.
i����(   t   patht   listdirN(   t   sha1(   t   open_if_exists(   t   BytesIOt   picklet   PY2t	   text_typec         C   s<