annotate Tools/scripts/google.py @ 66978:aed2bbafa550 3.1

Blocked revisions 87324 via svnmerge ........ r87324 | r.david.murray | 2010-12-16 14:08:51 -0500 (Thu, 16 Dec 2010) | 9 lines #10719: restore messages generated on invalid compileall args Before the introduction of filename arguments to compileall it gave semi useful messages about not being able to 'list' names that weren't valid directories. This fix restores that behavior. In addition to the test for this case, the patch also adds a test for the default behavior of compileall when no arguments are provided, and fixes a bug in one of the previously added tests. ........
author R. David Murray <rdmurray@bitdance.com>
date Thu, 16 Dec 2010 19:10:16 +0000
parents 46625e6122e9
children fcfe324663a6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21185
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 #! /usr/bin/env python
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 import sys, webbrowser
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
4
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 def main():
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 args = sys.argv[1:]
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 if not args:
42427
46625e6122e9 Convert print statements to function calls in Tools/.
Collin Winter <collinw@gmail.com>
parents: 33074
diff changeset
8 print("Usage: %s querystring" % sys.argv[0])
21185
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 return
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 list = []
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 for arg in args:
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 if '+' in arg:
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 arg = arg.replace('+', '%2B')
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 if ' ' in arg:
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 arg = '"%s"' % arg
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 arg = arg.replace(' ', '+')
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 list.append(arg)
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 s = '+'.join(list)
21888
836c1dbf23a0 www.google.com is better than google.com.
Guido van Rossum <guido@python.org>
parents: 21185
diff changeset
19 url = "http://www.google.com/search?q=%s" % s
21185
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 webbrowser.open(url)
aebce485b56b A tiny but useful script that fires off a search on Google.
Guido van Rossum <guido@python.org>
parents:
diff changeset
21
33074
981fff7363b9 [Patch #1005491 ] use __name__ == '__main__' in scripts
Andrew M. Kuchling <amk@amk.ca>
parents: 21888
diff changeset
22 if __name__ == '__main__':
981fff7363b9 [Patch #1005491 ] use __name__ == '__main__' in scripts
Andrew M. Kuchling <amk@amk.ca>
parents: 21888
diff changeset
23 main()