]> granicus.if.org Git - python/commitdiff
add module-level constants to __all__
authorSkip Montanaro <skip@pobox.com>
Sun, 18 Feb 2001 03:10:09 +0000 (03:10 +0000)
committerSkip Montanaro <skip@pobox.com>
Sun, 18 Feb 2001 03:10:09 +0000 (03:10 +0000)
Lib/pickle.py

index 5606ee024e3371e8fa49daf2abf3679a042d8b6d..dc4c3eb7e77920ab25b7a49dd744bb29e6c480c3 100644 (file)
@@ -30,6 +30,7 @@ from copy_reg import dispatch_table, safe_constructors
 import marshal
 import sys
 import struct
+import re
 
 __all__ = ["PickleError", "PicklingError", "UnpicklingError", "Pickler",
            "Unpickler", "dump", "dumps", "load", "loads"]
@@ -95,6 +96,8 @@ EMPTY_TUPLE     = ')'
 SETITEMS        = 'u'
 BINFLOAT        = 'G'
 
+__all__.extend([x for x in dir() if re.match("[A-Z][A-Z0-9_]+$",x)])
+
 class Pickler:
 
     def __init__(self, file, bin = 0):