[Zodb-checkins] SVN: ZODB/branches/3.10/src/Z Lots of code cleanups.
Jim Fulton
jim at zope.com
Fri Feb 11 18:50:42 EST 2011
Log message for revision 120291:
Lots of code cleanups.
https://bugs.launchpad.net/zodb/+bug/677751
Changed:
U ZODB/branches/3.10/src/ZEO/ServerStub.py
U ZODB/branches/3.10/src/ZEO/StorageServer.py
U ZODB/branches/3.10/src/ZEO/hash.py
U ZODB/branches/3.10/src/ZEO/monitor.py
U ZODB/branches/3.10/src/ZEO/runzeo.py
U ZODB/branches/3.10/src/ZEO/scripts/cache_simul.py
U ZODB/branches/3.10/src/ZEO/tests/ConnectionTests.py
U ZODB/branches/3.10/src/ZEO/tests/testZEOOptions.py
U ZODB/branches/3.10/src/ZEO/tests/test_cache.py
U ZODB/branches/3.10/src/ZEO/zrpc/client.py
U ZODB/branches/3.10/src/ZEO/zrpc/connection.py
U ZODB/branches/3.10/src/ZODB/Connection.py
U ZODB/branches/3.10/src/ZODB/DB.py
U ZODB/branches/3.10/src/ZODB/ExportImport.py
U ZODB/branches/3.10/src/ZODB/FileStorage/FileStorage.py
U ZODB/branches/3.10/src/ZODB/FileStorage/fsdump.py
U ZODB/branches/3.10/src/ZODB/FileStorage/tests.py
U ZODB/branches/3.10/src/ZODB/MappingStorage.py
U ZODB/branches/3.10/src/ZODB/scripts/analyze.py
U ZODB/branches/3.10/src/ZODB/scripts/manual_tests/testfstest.py
U ZODB/branches/3.10/src/ZODB/scripts/migrateblobs.py
U ZODB/branches/3.10/src/ZODB/scripts/referrers.py
U ZODB/branches/3.10/src/ZODB/tests/Corruption.py
U ZODB/branches/3.10/src/ZODB/tests/HistoryStorage.py
U ZODB/branches/3.10/src/ZODB/tests/MVCCMappingStorage.py
U ZODB/branches/3.10/src/ZODB/tests/RecoveryStorage.py
U ZODB/branches/3.10/src/ZODB/tests/testCache.py
U ZODB/branches/3.10/src/ZODB/tests/testConnection.py
U ZODB/branches/3.10/src/ZODB/tests/testDB.py
U ZODB/branches/3.10/src/ZODB/tests/testZODB.py
U ZODB/branches/3.10/src/ZODB/tests/test_storage.py
U ZODB/branches/3.10/src/ZODB/tests/testconflictresolution.py
U ZODB/branches/3.10/src/ZODB/tests/testpersistentclass.py
U ZODB/branches/3.10/src/ZODB/tests/util.py
U ZODB/branches/3.10/src/ZODB/utils.py
-=-
Modified: ZODB/branches/3.10/src/ZEO/ServerStub.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/ServerStub.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/ServerStub.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -13,7 +13,6 @@
##############################################################################
"""RPC stubs for interface exported by StorageServer."""
-import os
import time
from ZODB.utils import z64
Modified: ZODB/branches/3.10/src/ZEO/StorageServer.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/StorageServer.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/StorageServer.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -26,7 +26,6 @@
from ZEO.monitor import StorageStats, StatsServer
from ZEO.zrpc.connection import ManagedServerConnection, Delay, MTDelay, Result
from ZEO.zrpc.server import Dispatcher
-from ZEO.zrpc.trigger import trigger
from ZODB.ConflictResolution import ResolvedSerial
from ZODB.loglevels import BLATHER
from ZODB.POSException import StorageError, StorageTransactionError
Modified: ZODB/branches/3.10/src/ZEO/hash.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/hash.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/hash.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -16,8 +16,6 @@
in favor of using hashlib for both. This class allows for compatibility
between versions."""
-import sys
-
try:
import hashlib
sha1 = hashlib.sha1
Modified: ZODB/branches/3.10/src/ZEO/monitor.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/monitor.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/monitor.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -22,8 +22,6 @@
import types
import logging
-import ZEO
-
zeo_version = 'unknown'
try:
import pkg_resources
Modified: ZODB/branches/3.10/src/ZEO/runzeo.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/runzeo.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/runzeo.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -41,7 +41,7 @@
import socket
import logging
-import ZConfig, ZConfig.datatypes
+import ZConfig.datatypes
import ZEO
from zdaemon.zdoptions import ZDOptions
Modified: ZODB/branches/3.10/src/ZEO/scripts/cache_simul.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/scripts/cache_simul.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/scripts/cache_simul.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -32,11 +32,9 @@
import bisect
import getopt
-import math
import struct
import re
import sys
-import time
import ZEO.cache
from ZODB.utils import z64, u64
Modified: ZODB/branches/3.10/src/ZEO/tests/ConnectionTests.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/tests/ConnectionTests.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/tests/ConnectionTests.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -13,9 +13,7 @@
##############################################################################
import os
-import sys
import time
-import random
import socket
import asyncore
import threading
Modified: ZODB/branches/3.10/src/ZEO/tests/testZEOOptions.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/tests/testZEOOptions.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/tests/testZEOOptions.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -15,7 +15,6 @@
"""Test suite for ZEO.runzeo.ZEOOptions."""
import os
-import sys
import tempfile
import unittest
Modified: ZODB/branches/3.10/src/ZEO/tests/test_cache.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/tests/test_cache.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/tests/test_cache.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -16,7 +16,6 @@
from ZODB.utils import p64, repr_to_oid
import doctest
import os
-import random
import string
import struct
import sys
Modified: ZODB/branches/3.10/src/ZEO/zrpc/client.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/zrpc/client.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/zrpc/client.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -19,9 +19,7 @@
import sys
import threading
import time
-import traceback
import types
-import logging
import ZEO.zrpc.trigger
Modified: ZODB/branches/3.10/src/ZEO/zrpc/connection.py
===================================================================
--- ZODB/branches/3.10/src/ZEO/zrpc/connection.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZEO/zrpc/connection.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -12,15 +12,10 @@
#
##############################################################################
import asyncore
-import atexit
-import errno
-import select
import sys
import threading
import logging
-import traceback, time
-
import ZEO.zrpc.trigger
from ZEO.zrpc import smac
Modified: ZODB/branches/3.10/src/ZODB/Connection.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/Connection.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/Connection.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -21,7 +21,6 @@
import threading
import warnings
import os
-import shutil
import time
from persistent import PickleCache
@@ -48,7 +47,7 @@
from ZODB.POSException import ConflictError, ReadConflictError
from ZODB.POSException import Unsupported, ReadOnlyHistoryError
from ZODB.POSException import POSKeyError
-from ZODB.serialize import ObjectWriter, ObjectReader, myhasattr
+from ZODB.serialize import ObjectWriter, ObjectReader
from ZODB.utils import p64, u64, z64, oid_repr, positive_id
from ZODB import utils
Modified: ZODB/branches/3.10/src/ZODB/DB.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/DB.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/DB.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -20,7 +20,6 @@
import threading
import logging
import datetime
-import calendar
import time
import warnings
Modified: ZODB/branches/3.10/src/ZODB/ExportImport.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/ExportImport.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/ExportImport.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -22,7 +22,7 @@
from ZODB.blob import Blob
from ZODB.interfaces import IBlobStorage
-from ZODB.POSException import ExportError, POSKeyError
+from ZODB.POSException import ExportError
from ZODB.serialize import referencesf
from ZODB.utils import p64, u64, cp, mktemp
@@ -58,14 +58,14 @@
if supports_blobs:
if not isinstance(self._reader.getGhost(p), Blob):
continue # not a blob
-
+
blobfilename = self._storage.loadBlob(oid, serial)
f.write(blob_begin_marker)
f.write(p64(os.stat(blobfilename).st_size))
blobdata = open(blobfilename, "rb")
cp(blobdata, f)
blobdata.close()
-
+
f.write(export_end_marker)
return f
@@ -177,7 +177,7 @@
data = newp.getvalue()
if blob_filename is not None:
- self._storage.storeBlob(oid, None, data, blob_filename,
+ self._storage.storeBlob(oid, None, data, blob_filename,
'', transaction)
else:
self._storage.store(oid, None, data, '', transaction)
Modified: ZODB/branches/3.10/src/ZODB/FileStorage/FileStorage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/FileStorage/FileStorage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/FileStorage/FileStorage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -31,7 +31,6 @@
from ZODB.utils import p64, u64, z64
import base64
-import BTrees.OOBTree
import contextlib
import errno
import logging
Modified: ZODB/branches/3.10/src/ZODB/FileStorage/fsdump.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/FileStorage/fsdump.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/FileStorage/fsdump.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -18,7 +18,6 @@
from ZODB.FileStorage.format import DATA_HDR, DATA_HDR_LEN
from ZODB.TimeStamp import TimeStamp
from ZODB.utils import u64, get_pickle_metadata
-from ZODB.tests.StorageTestBase import zodb_unpickle
def fsdump(path, file=None, with_offset=1):
iter = FileIterator(path)
Modified: ZODB/branches/3.10/src/ZODB/FileStorage/tests.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/FileStorage/tests.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/FileStorage/tests.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -11,7 +11,6 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
-import cPickle
import doctest
import os
import time
Modified: ZODB/branches/3.10/src/ZODB/MappingStorage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/MappingStorage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/MappingStorage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -18,7 +18,6 @@
"""
import BTrees
-import cPickle
import time
import threading
import ZODB.BaseStorage
Modified: ZODB/branches/3.10/src/ZODB/scripts/analyze.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/scripts/analyze.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/scripts/analyze.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -3,7 +3,6 @@
# Based on a transaction analyzer by Matt Kromer.
import pickle
-import re
import sys
import types
from ZODB.FileStorage import FileStorage
Modified: ZODB/branches/3.10/src/ZODB/scripts/manual_tests/testfstest.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/scripts/manual_tests/testfstest.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/scripts/manual_tests/testfstest.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -4,10 +4,8 @@
"""
from cStringIO import StringIO
-import os
import re
import struct
-import tempfile
import unittest
import ZODB.tests.util
Modified: ZODB/branches/3.10/src/ZODB/scripts/migrateblobs.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/scripts/migrateblobs.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/scripts/migrateblobs.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -19,8 +19,8 @@
import os
import shutil
-from ZODB.blob import FilesystemHelper, rename_or_copy_blob
-from ZODB.utils import cp, oid_repr
+from ZODB.blob import FilesystemHelper
+from ZODB.utils import oid_repr
def link_or_copy(f1, f2):
@@ -34,8 +34,8 @@
os.link
except AttributeError:
link_or_copy = shutil.copy
-
+
def migrate(source, dest, layout):
source_fsh = FilesystemHelper(source)
source_fsh.create()
Modified: ZODB/branches/3.10/src/ZODB/scripts/referrers.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/scripts/referrers.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/scripts/referrers.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -25,6 +25,3 @@
for oid in referencesf(record.data):
result.setdefault(oid, []).append((record.oid, record.tid))
return result
-
-
-
Modified: ZODB/branches/3.10/src/ZODB/tests/Corruption.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/Corruption.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/Corruption.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -17,7 +17,7 @@
import random
import stat
-import ZODB, ZODB.FileStorage
+import ZODB.FileStorage
from StorageTestBase import StorageTestBase
class FileStorageCorruptTests(StorageTestBase):
Modified: ZODB/branches/3.10/src/ZODB/tests/HistoryStorage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/HistoryStorage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/HistoryStorage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -18,7 +18,6 @@
"""
from ZODB.tests.MinPO import MinPO
-from transaction import Transaction
class HistoryStorage:
def checkSimpleHistory(self):
@@ -59,4 +58,4 @@
eq(d['tid'], revid2)
d = h[2]
eq(d['tid'], revid1)
-
+
Modified: ZODB/branches/3.10/src/ZODB/tests/MVCCMappingStorage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/MVCCMappingStorage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/MVCCMappingStorage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -17,14 +17,10 @@
connection's view.
"""
-import time
-
-import BTrees
import ZODB.utils
import ZODB.POSException
from ZODB.interfaces import IMVCCStorage
from ZODB.MappingStorage import MappingStorage
-from ZODB.TimeStamp import TimeStamp
from zope.interface import implements
Modified: ZODB/branches/3.10/src/ZODB/tests/RecoveryStorage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/RecoveryStorage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/RecoveryStorage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -16,7 +16,7 @@
import transaction
from transaction import Transaction
from ZODB.tests.IteratorStorage import IteratorDeepCompare
-from ZODB.tests.StorageTestBase import MinPO, zodb_unpickle, snooze
+from ZODB.tests.StorageTestBase import MinPO, snooze
from ZODB import DB
from ZODB.serialize import referencesf
Modified: ZODB/branches/3.10/src/ZODB/tests/testCache.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testCache.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testCache.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -27,7 +27,6 @@
import gc
import sys
import threading
-import time
import transaction
import unittest
import ZODB
Modified: ZODB/branches/3.10/src/ZODB/tests/testConnection.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testConnection.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testConnection.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -17,13 +17,11 @@
import doctest
import unittest
-import warnings
from persistent import Persistent
import transaction
from ZODB.config import databaseFromString
-from ZODB.utils import p64, u64
-from ZODB.tests.warnhook import WarningsHook
+from ZODB.utils import p64
from zope.interface.verify import verifyObject
import ZODB.tests.util
Modified: ZODB/branches/3.10/src/ZODB/tests/testDB.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testDB.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testDB.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -13,7 +13,6 @@
##############################################################################
from ZODB.tests.MinPO import MinPO
-import datetime
import doctest
import os
import sys
@@ -60,7 +59,7 @@
def test_references(self):
# TODO: For now test that we're using referencesf. We really should
- # have tests of referencesf.
+ # have tests of referencesf.
import ZODB.serialize
self.assert_(self.db.references is ZODB.serialize.referencesf)
Modified: ZODB/branches/3.10/src/ZODB/tests/testZODB.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testZODB.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testZODB.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -14,13 +14,11 @@
from persistent import Persistent
from persistent.mapping import PersistentMapping
-from ZODB.POSException import ReadConflictError, ConflictError
+from ZODB.POSException import ReadConflictError
from ZODB.POSException import TransactionFailedError
-from ZODB.tests.warnhook import WarningsHook
import transaction
import unittest
-import warnings
import ZODB
import ZODB.FileStorage
import ZODB.MappingStorage
Modified: ZODB/branches/3.10/src/ZODB/tests/test_storage.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/test_storage.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/test_storage.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -21,7 +21,6 @@
from __future__ import with_statement
import bisect
-import threading
import unittest
from ZODB.BaseStorage import BaseStorage
@@ -30,7 +29,7 @@
from ZODB.tests import StorageTestBase
from ZODB.tests import BasicStorage, MTStorage, Synchronization
-from ZODB.tests import PackableStorage, RevisionStorage
+from ZODB.tests import RevisionStorage
class Transaction(object):
"""Hold data for current transaction for MinimalMemoryStorage."""
Modified: ZODB/branches/3.10/src/ZODB/tests/testconflictresolution.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testconflictresolution.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testconflictresolution.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -15,7 +15,6 @@
import manuel.footnote
import manuel.capture
import manuel.testing
-import unittest
import ZODB.ConflictResolution
import ZODB.tests.util
import zope.testing.module
Modified: ZODB/branches/3.10/src/ZODB/tests/testpersistentclass.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/testpersistentclass.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/testpersistentclass.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -12,7 +12,6 @@
#
##############################################################################
import doctest
-import os
import sys
import transaction
import unittest
Modified: ZODB/branches/3.10/src/ZODB/tests/util.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/tests/util.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/tests/util.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -20,16 +20,15 @@
import atexit
import os
-import tempfile
-import time
-import unittest
import persistent
import sys
+import tempfile
import time
import transaction
+import unittest
import warnings
-import zope.testing.setupstack
import ZODB.utils
+import zope.testing.setupstack
def setUp(test, name='test'):
transaction.abort()
Modified: ZODB/branches/3.10/src/ZODB/utils.py
===================================================================
--- ZODB/branches/3.10/src/ZODB/utils.py 2011-02-11 23:18:22 UTC (rev 120290)
+++ ZODB/branches/3.10/src/ZODB/utils.py 2011-02-11 23:50:41 UTC (rev 120291)
@@ -19,7 +19,6 @@
from binascii import hexlify, unhexlify
import cPickle as pickle
from cStringIO import StringIO
-import weakref
import warnings
from tempfile import mkstemp
import os
More information about the Zodb-checkins
mailing list