| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright 2007 Google Inc. | 3 # Copyright 2007 Google Inc. |
| 4 # | 4 # |
| 5 # Licensed under the Apache License, Version 2.0 (the "License"); | 5 # Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 # you may not use this file except in compliance with the License. | 6 # you may not use this file except in compliance with the License. |
| 7 # You may obtain a copy of the License at | 7 # You may obtain a copy of the License at |
| 8 # | 8 # |
| 9 # http://www.apache.org/licenses/LICENSE-2.0 | 9 # http://www.apache.org/licenses/LICENSE-2.0 |
| 10 # | 10 # |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 save_cookies: If True, save the authentication cookies to local disk. | 181 save_cookies: If True, save the authentication cookies to local disk. |
| 182 If False, use an in-memory cookiejar instead. Subclasses must | 182 If False, use an in-memory cookiejar instead. Subclasses must |
| 183 implement this functionality. Defaults to False. | 183 implement this functionality. Defaults to False. |
| 184 account_type: Account type used for authentication. Defaults to | 184 account_type: Account type used for authentication. Defaults to |
| 185 AUTH_ACCOUNT_TYPE. | 185 AUTH_ACCOUNT_TYPE. |
| 186 """ | 186 """ |
| 187 self.host = host | 187 self.host = host |
| 188 if (not self.host.startswith("http://") and | 188 if (not self.host.startswith("http://") and |
| 189 not self.host.startswith("https://")): | 189 not self.host.startswith("https://")): |
| 190 self.host = "http://" + self.host | 190 self.host = "http://" + self.host |
| 191 assert re.match(r'^[a-z]+://[a-z0-9\.-_]+[a-z](|:[0-9]+)$', self.host), ( |
| 192 '%s is malformed' % host) |
| 191 self.host_override = host_override | 193 self.host_override = host_override |
| 192 self.auth_function = auth_function | 194 self.auth_function = auth_function |
| 193 self.authenticated = False | 195 self.authenticated = False |
| 194 self.extra_headers = extra_headers | 196 self.extra_headers = extra_headers |
| 195 self.save_cookies = save_cookies | 197 self.save_cookies = save_cookies |
| 196 self.account_type = account_type | 198 self.account_type = account_type |
| 197 self.opener = self._GetOpener() | 199 self.opener = self._GetOpener() |
| 198 if self.host_override: | 200 if self.host_override: |
| 199 logging.info("Server: %s; Host: %s", self.host, self.host_override) | 201 logging.info("Server: %s; Host: %s", self.host, self.host_override) |
| 200 else: | 202 else: |
| (...skipping 1572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1773 try: | 1775 try: |
| 1774 RealMain(sys.argv) | 1776 RealMain(sys.argv) |
| 1775 except KeyboardInterrupt: | 1777 except KeyboardInterrupt: |
| 1776 print | 1778 print |
| 1777 StatusUpdate("Interrupted.") | 1779 StatusUpdate("Interrupted.") |
| 1778 sys.exit(1) | 1780 sys.exit(1) |
| 1779 | 1781 |
| 1780 | 1782 |
| 1781 if __name__ == "__main__": | 1783 if __name__ == "__main__": |
| 1782 main() | 1784 main() |
| OLD | NEW |