%PDF- %PDF-
Direktori : /lib/mailman/Mailman/Archiver/ |
Current File : //lib/mailman/Mailman/Archiver/HyperDatabase.pyc |
� ��ac @ s� 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 e j Z y d d l Z e Z Wn e k r� d d l Z n Xd d d � � YZ d e j f d � � YZ d S( i����N( t LockFilet DumbBTreec B s� e Z d Z d � Z d � Z d d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( st Stores pickles of Article objects This dictionary-like object stores pickles of all the Article objects. The object itself is stored using marshal. It would be much simpler, and probably faster, to store the actual objects in the DumbBTree and pickle it. TBD: Also needs a more sensible name, like IteratableDictionary or SortedDictionary. c C s^ d | _ | | _ t j | j d � | _ | j � d | _ i | _ g | _ | j � d S( Ni s .lock( t current_indext pathR t lockfilet lockt _DumbBTree__dirtyt dictt sortedt load( t selfR ( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __init__: s c C s d | j S( Ns DumbBTree(%s)( R ( R ( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __repr__D s c C sD | j d k s | r@ | j j � | _ | j j � d | _ n d S( Ni i ( R R t keysR t sort( R t dirty( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __sortG s c C s | j j � d S( N( R R ( R ( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyR M s c C s, y | j j � Wn t j k r'