Skip to content

Commit

Permalink
Turn on __future__ division too.
Browse files Browse the repository at this point in the history
All existing uses of division were already using a float for at least
one operand (except the tests that just do 1/0 as a quick way to throw
an exception).

We have now turned on all the __future__ options available in python2.5.
  • Loading branch information
bdarnell committed Feb 9, 2012
1 parent 837da79 commit 58a7ff1
Show file tree
Hide file tree
Showing 50 changed files with 50 additions and 49 deletions.
1 change: 1 addition & 0 deletions maint/scripts/custom_fixers/fix_future_imports.py
Expand Up @@ -21,6 +21,7 @@ def start_tree(self, tree, filename):
def new_future_import(self, old):
new = FromImport("__future__",
[Name("absolute_import", prefix=" "), Comma(),
Name("division", prefix=" "), Comma(),
Name("with_statement", prefix=" ")])
if old is not None:
new.prefix = old.prefix
Expand Down
2 changes: 1 addition & 1 deletion tornado/__init__.py
Expand Up @@ -16,7 +16,7 @@

"""The Tornado web server and tools."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

# version is a human-readable version number.

Expand Down
2 changes: 1 addition & 1 deletion tornado/auth.py
Expand Up @@ -44,7 +44,7 @@ def _on_auth(self, user):
# Save the user with, e.g., set_secure_cookie()
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import base64
import binascii
Expand Down
2 changes: 1 addition & 1 deletion tornado/autoreload.py
Expand Up @@ -26,7 +26,7 @@
multi-process mode is used.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import functools
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/curl_httpclient.py
Expand Up @@ -16,7 +16,7 @@

"""Blocking and non-blocking HTTP client implementations using pycurl."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import cStringIO
import collections
Expand Down
2 changes: 1 addition & 1 deletion tornado/database.py
Expand Up @@ -16,7 +16,7 @@

"""A lightweight wrapper around MySQLdb."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import copy
import MySQLdb.constants
Expand Down
2 changes: 1 addition & 1 deletion tornado/escape.py
Expand Up @@ -20,7 +20,7 @@
have crept in over time.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import htmlentitydefs
import re
Expand Down
2 changes: 1 addition & 1 deletion tornado/gen.py
Expand Up @@ -62,7 +62,7 @@ def get(self):
called with more than one argument or any keyword arguments, the result
is an `Arguments` object, which is a named tuple ``(args, kwargs)``.
"""
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import functools
import operator
Expand Down
2 changes: 1 addition & 1 deletion tornado/httpclient.py
Expand Up @@ -29,7 +29,7 @@
supported version is 7.18.2, and the recommended version is 7.21.1 or newer.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import calendar
import email.utils
Expand Down
2 changes: 1 addition & 1 deletion tornado/httpserver.py
Expand Up @@ -24,7 +24,7 @@ class except to start a server at the beginning of the process
`tornado.web.RequestHandler.request`.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import Cookie
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/httputil.py
Expand Up @@ -16,7 +16,7 @@

"""HTTP utility code shared by clients and servers."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import logging
import urllib
Expand Down
2 changes: 1 addition & 1 deletion tornado/ioloop.py
Expand Up @@ -26,7 +26,7 @@
`IOLoop.add_timeout` is a non-blocking alternative to `time.sleep`.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import datetime
import errno
Expand Down
2 changes: 1 addition & 1 deletion tornado/iostream.py
Expand Up @@ -16,7 +16,7 @@

"""A utility class to write to and read from a non-blocking socket."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import collections
import errno
Expand Down
2 changes: 1 addition & 1 deletion tornado/locale.py
Expand Up @@ -39,7 +39,7 @@
the locale.translate method will simply return the original string.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import csv
import datetime
Expand Down
2 changes: 1 addition & 1 deletion tornado/netutil.py
Expand Up @@ -16,7 +16,7 @@

"""Miscellaneous network utility code."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import errno
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/options.py
Expand Up @@ -48,7 +48,7 @@ def connect():
for define() below.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import datetime
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/platform/auto.py
Expand Up @@ -23,7 +23,7 @@
from tornado.platform.auto import set_close_exec
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import os

Expand Down
2 changes: 1 addition & 1 deletion tornado/platform/interface.py
Expand Up @@ -21,7 +21,7 @@
implementation from `tornado.platform.auto`.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

def set_close_exec(fd):
"""Sets the close-on-exec bit (``FD_CLOEXEC``)for a file descriptor."""
Expand Down
2 changes: 1 addition & 1 deletion tornado/platform/posix.py
Expand Up @@ -16,7 +16,7 @@

"""Posix implementations of platform-specific functionality."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import fcntl
import os
Expand Down
2 changes: 1 addition & 1 deletion tornado/platform/twisted.py
Expand Up @@ -44,7 +44,7 @@
This module has been tested with Twisted versions 11.0.0 and 11.1.0.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import functools
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/platform/windows.py
Expand Up @@ -2,7 +2,7 @@
# for production use.


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import ctypes
import ctypes.wintypes
import socket
Expand Down
2 changes: 1 addition & 1 deletion tornado/process.py
Expand Up @@ -16,7 +16,7 @@

"""Utilities for working with multiple processes."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import errno
import logging
Expand Down
2 changes: 1 addition & 1 deletion tornado/simple_httpclient.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

from tornado.escape import utf8, _unicode, native_str
from tornado.httpclient import HTTPRequest, HTTPResponse, HTTPError, AsyncHTTPClient, main
Expand Down
2 changes: 1 addition & 1 deletion tornado/stack_context.py
Expand Up @@ -66,7 +66,7 @@ def die_on_error():
block that references your `StackContext`.
'''

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import contextlib
import functools
Expand Down
2 changes: 1 addition & 1 deletion tornado/template.py
Expand Up @@ -172,7 +172,7 @@ def add(x, y):
Same as the python ``while`` statement.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import cStringIO
import datetime
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/auth_test.py
Expand Up @@ -4,7 +4,7 @@
# python 3)


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado.auth import OpenIdMixin, OAuthMixin, OAuth2Mixin
from tornado.escape import json_decode
from tornado.testing import AsyncHTTPTestCase, LogTrapTestCase
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/curl_httpclient_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado.test.httpclient_test import HTTPClientCommonTestCase

try:
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/escape_test.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import tornado.escape
import unittest

Expand Down
2 changes: 1 addition & 1 deletion tornado/test/gen_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import functools
from tornado.escape import url_escape
from tornado.httpclient import AsyncHTTPClient
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/httpclient_test.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import base64
import binascii
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/httpserver_test.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado import httpclient, simple_httpclient, netutil
from tornado.escape import json_decode, utf8, _unicode, recursive_unicode, native_str
from tornado.httpserver import HTTPServer
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/httputil_test.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado.httputil import url_concat, parse_multipart_form_data, HTTPHeaders
from tornado.escape import utf8
from tornado.testing import LogTrapTestCase
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/import_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import unittest

class ImportTest(unittest.TestCase):
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/ioloop_test.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import datetime
import unittest
import time
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/iostream_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado import netutil
from tornado.ioloop import IOLoop
from tornado.iostream import IOStream
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/process_test.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python


from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import logging
import os
import signal
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/run_pyversion_tests.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
"""Runs the tornado test suite with all supported python interpreters."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import os
import subprocess
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/runtests.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import unittest

TEST_MODULES = [
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/simple_httpclient_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import collections
import gzip
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/stack_context_test.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

from tornado.stack_context import StackContext, wrap
from tornado.testing import AsyncHTTPTestCase, AsyncTestCase, LogTrapTestCase
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/template_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import traceback

Expand Down
2 changes: 1 addition & 1 deletion tornado/test/testing_test.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
import unittest
from tornado.testing import AsyncTestCase, LogTrapTestCase

Expand Down
2 changes: 1 addition & 1 deletion tornado/test/twisted_test.py
Expand Up @@ -17,7 +17,7 @@
Unittest for the twisted-style reactor.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import os
import thread
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/web_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from tornado.escape import json_decode, utf8, to_unicode, recursive_unicode, native_str
from tornado.iostream import IOStream
from tornado.template import DictLoader
Expand Down
2 changes: 1 addition & 1 deletion tornado/test/wsgi_test.py
@@ -1,4 +1,4 @@
from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement
from wsgiref.validate import validator

from tornado.testing import AsyncHTTPTestCase, LogTrapTestCase
Expand Down
2 changes: 1 addition & 1 deletion tornado/testing.py
Expand Up @@ -18,7 +18,7 @@
information.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

from cStringIO import StringIO
try:
Expand Down
2 changes: 1 addition & 1 deletion tornado/util.py
@@ -1,6 +1,6 @@
"""Miscellaneous utility functions."""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

class ObjectDict(dict):
"""Makes a dictionary behave like an object."""
Expand Down
2 changes: 1 addition & 1 deletion tornado/web.py
Expand Up @@ -49,7 +49,7 @@ def get(self):
back to the main thread before finishing the request.
"""

from __future__ import absolute_import, with_statement
from __future__ import absolute_import, division, with_statement

import Cookie
import base64
Expand Down

0 comments on commit 58a7ff1

Please sign in to comment.