Mercurial > hg
comparison setup.py @ 16688:cfb6682961b8
cleanup: replace naked excepts with more specific ones
author | Brodie Rao <brodie@sf.io> |
---|---|
date | Sat, 12 May 2012 16:02:45 +0200 |
parents | 525fdb738975 |
children | f366d4c2ff34 |
comparison
equal
deleted
inserted
replaced
16687:e34106fa0dc3 | 16688:cfb6682961b8 |
---|---|
21 | 21 |
22 # Solaris Python packaging brain damage | 22 # Solaris Python packaging brain damage |
23 try: | 23 try: |
24 import hashlib | 24 import hashlib |
25 sha = hashlib.sha1() | 25 sha = hashlib.sha1() |
26 except: | 26 except ImportError: |
27 try: | 27 try: |
28 import sha | 28 import sha |
29 except: | 29 except ImportError: |
30 raise SystemExit( | 30 raise SystemExit( |
31 "Couldn't import standard hashlib (incomplete Python install).") | 31 "Couldn't import standard hashlib (incomplete Python install).") |
32 | 32 |
33 try: | 33 try: |
34 import zlib | 34 import zlib |
35 except: | 35 except ImportError: |
36 raise SystemExit( | 36 raise SystemExit( |
37 "Couldn't import standard zlib (incomplete Python install).") | 37 "Couldn't import standard zlib (incomplete Python install).") |
38 | 38 |
39 # The base IronPython distribution (as of 2.7.1) doesn't support bz2 | 39 # The base IronPython distribution (as of 2.7.1) doesn't support bz2 |
40 isironpython = False | 40 isironpython = False |
41 try: | 41 try: |
42 isironpython = (platform.python_implementation() | 42 isironpython = (platform.python_implementation() |
43 .lower().find("ironpython") != -1) | 43 .lower().find("ironpython") != -1) |
44 except: | 44 except AttributeError: |
45 pass | 45 pass |
46 | 46 |
47 if isironpython: | 47 if isironpython: |
48 sys.stderr.write("warning: IronPython detected (no bz2 support)\n") | 48 sys.stderr.write("warning: IronPython detected (no bz2 support)\n") |
49 else: | 49 else: |
50 try: | 50 try: |
51 import bz2 | 51 import bz2 |
52 except: | 52 except ImportError: |
53 raise SystemExit( | 53 raise SystemExit( |
54 "Couldn't import standard bz2 (incomplete Python install).") | 54 "Couldn't import standard bz2 (incomplete Python install).") |
55 | 55 |
56 import os, subprocess, time | 56 import os, subprocess, time |
57 import shutil | 57 import shutil |