�
    ��bU  �                   �   � 	 d dl m Z  d dlZd dlZd dlmZmZ d dlmZ  ej                  e
�      Z ej                  d�      Z
 G d� d�      Zd	d�Zy# e$ r dZ Y �Rw xY w)
�    )�datetimeN)�PIPE�Popen)�dumpsz4.*?/usr/lib/python(\d(?:.\d+)?)/(site|dist)-packagesc                   �   � e Zd Zd� Zd� Zy)�memoizec                 �    � || _         i | _        y �N)�func�cache)�selfr   s     �(/usr/share/python3/debpython/__init__.py�__init__zmemoize.__init__   s   � ���	���
�    c                 �   � t        ||f�      }|| j                  vr | j                  |i |��| j                  |<