summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-04-22 13:53:33 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2003-04-22 13:53:33 (GMT)
commitf776dee6dd3d11f084071f52200838aeed0f4613 (patch)
tree827c6c61975927e7051afb77aba8a688136c1387 /Mac
parent6cb9029a2273ae2d9ca3c3a0a7fe1111111c2713 (diff)
downloadcpython-f776dee6dd3d11f084071f52200838aeed0f4613.zip
cpython-f776dee6dd3d11f084071f52200838aeed0f4613.tar.gz
cpython-f776dee6dd3d11f084071f52200838aeed0f4613.tar.bz2
Hiding packages was done incorrectly. Fixed.
Diffstat (limited to 'Mac')
-rwxr-xr-xMac/Tools/IDE/PackageManager.py25
1 files changed, 16 insertions, 9 deletions
diff --git a/Mac/Tools/IDE/PackageManager.py b/Mac/Tools/IDE/PackageManager.py
index de56d59..1bd9d85 100755
--- a/Mac/Tools/IDE/PackageManager.py
+++ b/Mac/Tools/IDE/PackageManager.py
@@ -48,11 +48,11 @@ import pimp
ELIPSES = '...'
USER_INSTALL_DIR = os.path.join(os.environ.get('HOME', ''),
- 'Library',
- 'Python',
- sys.version[:3],
- 'site-packages')
-
+ 'Library',
+ 'Python',
+ sys.version[:3],
+ 'site-packages')
+
class PackageManagerMain(Wapplication.Application):
def __init__(self):
@@ -204,7 +204,7 @@ class PackageManagerMain(Wapplication.Application):
try:
rv = window.close() # ignore any errors while quitting
except:
- rv = 0 # (otherwise, we can get stuck!)
+ rv = 0 # (otherwise, we can get stuck!)
if rv and rv > 0:
return
## try:
@@ -270,12 +270,19 @@ class PimpInterface:
return self.pimpprefs.installDir == USER_INSTALL_DIR
def getbrowserdata(self, show_hidden=1):
- self.packages = self.pimpdb.list()
+ packages = self.pimpdb.list()
+ if show_hidden:
+ self.packages = packages
+ else:
+ self.packages = []
+ for pkg in packages:
+ name = pkg.fullname()
+ if name[0] == '(' and name[-1] == ')' and not show_hidden:
+ continue
+ self.packages.append(pkg)
rv = []
for pkg in self.packages:
name = pkg.fullname()
- if name[0] == '(' and name[-1] == ')' and not show_hidden:
- continue
status, _ = pkg.installed()
description = pkg.description()
rv.append((status, name, description))