add module-level constants to __all__
diff --git a/Lib/pickle.py b/Lib/pickle.py
index 5606ee0..dc4c3eb 100644
--- a/Lib/pickle.py
+++ b/Lib/pickle.py
@@ -30,6 +30,7 @@
import marshal
import sys
import struct
+import re
__all__ = ["PickleError", "PicklingError", "UnpicklingError", "Pickler",
"Unpickler", "dump", "dumps", "load", "loads"]
@@ -95,6 +96,8 @@
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):