- getDefaultDatabase wasn't listed in __all__.
- using a different database for non-final releases should only be done
  for X.Y.0. Non-final micro releases can use the default database just fine,
  as they are required to be backward compatible.
diff --git a/Lib/plat-mac/pimp.py b/Lib/plat-mac/pimp.py
index 67fab76..5bea42f 100644
--- a/Lib/plat-mac/pimp.py
+++ b/Lib/plat-mac/pimp.py
@@ -28,7 +28,7 @@
 import time
 
 __all__ = ["PimpPreferences", "PimpDatabase", "PimpPackage", "main",
-    "PIMP_VERSION", "main"]
+    "getDefaultDatabase", "PIMP_VERSION", "main"]
 
 _scriptExc_NotInstalled = "pimp._scriptExc_NotInstalled"
 _scriptExc_OldInstalled = "pimp._scriptExc_OldInstalled"
@@ -55,7 +55,7 @@
 
     major, minor, micro, state, extra = sys.version_info
     pyvers = '%d.%d' % (major, minor)
-    if state != 'final':
+    if micro == 0 and state != 'final':
         pyvers = pyvers + '%s%d' % (state, extra)
 
     longplatform = distutils.util.get_platform()