mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed #16225 -- Removed unused imports. Many thanks to Aymeric Augustin for the work on the patch and Alex for reviewing.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16539 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -8,8 +8,9 @@ hotshot.stats (the formats are incompatible) | ||||
| """ | ||||
|  | ||||
| from hotshot import stats | ||||
| import os | ||||
| import pstats | ||||
| import sys, os | ||||
| import sys | ||||
|  | ||||
| def gather_stats(p): | ||||
|     profiles = {} | ||||
|   | ||||
| @@ -1,14 +1,12 @@ | ||||
| import datetime | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.contrib.admin.util import lookup_field, display_for_field, label_for_field | ||||
| from django.contrib.admin.views.main import (ALL_VAR, EMPTY_CHANGELIST_VALUE, | ||||
|     ORDER_VAR, ORDER_TYPE_VAR, PAGE_VAR, SEARCH_VAR) | ||||
|     ORDER_VAR, PAGE_VAR, SEARCH_VAR) | ||||
| from django.core.exceptions import ObjectDoesNotExist | ||||
| from django.db import models | ||||
| from django.templatetags.static import static | ||||
| from django.utils import formats | ||||
| from django.utils.datastructures import SortedDict | ||||
| from django.utils.html import escape, conditional_escape | ||||
| from django.utils.safestring import mark_safe | ||||
| from django.utils.text import capfirst | ||||
|   | ||||
| @@ -4,7 +4,6 @@ Form Widget classes specific to the Django admin site. | ||||
|  | ||||
| import copy | ||||
| from django import forms | ||||
| from django.conf import settings | ||||
| from django.core.urlresolvers import reverse, NoReverseMatch | ||||
| from django.forms.widgets import RadioFieldRenderer | ||||
| from django.forms.util import flatatt | ||||
|   | ||||
| @@ -1,4 +1,8 @@ | ||||
| from django import template, templatetags | ||||
| import inspect | ||||
| import os | ||||
| import re | ||||
|  | ||||
| from django import template | ||||
| from django.template import RequestContext | ||||
| from django.conf import settings | ||||
| from django.contrib.admin.views.decorators import staff_member_required | ||||
| @@ -12,7 +16,6 @@ from django.contrib.sites.models import Site | ||||
| from django.utils.importlib import import_module | ||||
| from django.utils.translation import ugettext as _ | ||||
| from django.utils.safestring import mark_safe | ||||
| import inspect, os, re | ||||
|  | ||||
| # Exclude methods starting with these strings from documentation | ||||
| MODEL_METHODS_EXCLUDE = ('_', 'add_', 'delete', 'save', 'set_') | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| import datetime | ||||
| from warnings import warn | ||||
| from django.core.exceptions import ImproperlyConfigured | ||||
| from django.utils.importlib import import_module | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.db import connection | ||||
| from django.contrib.auth.models import User, Permission | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,11 @@ | ||||
| from django import forms | ||||
| from django.template import Context, loader | ||||
| from django.template import loader | ||||
| from django.utils.http import int_to_base36 | ||||
| from django.utils.itercompat import any | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
| from django.contrib.auth.models import User, UNUSABLE_PASSWORD | ||||
| from django.contrib.auth.models import User | ||||
| from django.contrib.auth.utils import UNUSABLE_PASSWORD | ||||
| from django.contrib.auth import authenticate | ||||
| from django.contrib.auth.tokens import default_token_generator | ||||
| from django.contrib.sites.models import get_current_site | ||||
|   | ||||
| @@ -102,8 +102,8 @@ def get_default_username(check_db=True): | ||||
|     :returns: The username, or an empty string if no username can be | ||||
|         determined. | ||||
|     """ | ||||
|     from django.contrib.auth.management.commands.createsuperuser import \ | ||||
|         RE_VALID_USERNAME | ||||
|     from django.contrib.auth.management.commands.createsuperuser import ( | ||||
|         RE_VALID_USERNAME) | ||||
|     default_username = get_system_username() | ||||
|     try: | ||||
|         default_username = unicodedata.normalize('NFKD', default_username)\ | ||||
|   | ||||
| @@ -10,9 +10,10 @@ from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
| from django.contrib import auth | ||||
| from django.contrib.auth.signals import user_logged_in | ||||
| # UNUSABLE_PASSWORD is still imported here for backwards compatibility | ||||
| from django.contrib.auth.utils import (get_hexdigest, make_password, | ||||
|                                        check_password, is_password_usable, | ||||
|                                        get_random_string, UNUSABLE_PASSWORD) | ||||
|         check_password, is_password_usable, get_random_string, | ||||
|         UNUSABLE_PASSWORD) | ||||
| from django.contrib.contenttypes.models import ContentType | ||||
|  | ||||
| def update_last_login(sender, user, **kwargs): | ||||
|   | ||||
| @@ -1,5 +1,3 @@ | ||||
| import warnings | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.contrib.auth.models import User, Group, Permission, AnonymousUser | ||||
| from django.contrib.contenttypes.models import ContentType | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| from __future__ import with_statement | ||||
| import os | ||||
| from django.conf import settings | ||||
| from django.core import mail | ||||
| from django.contrib.auth.models import User | ||||
| from django.contrib.auth.forms import UserCreationForm, AuthenticationForm,  PasswordChangeForm, SetPasswordForm, UserChangeForm, PasswordResetForm | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| from datetime import date, timedelta | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.contrib.auth.models import User, AnonymousUser | ||||
| from django.contrib.auth.models import User | ||||
| from django.contrib.auth.tokens import PasswordResetTokenGenerator | ||||
| from django.test import TestCase | ||||
|  | ||||
|   | ||||
| @@ -2,12 +2,6 @@ | ||||
| Formtools Preview application. | ||||
| """ | ||||
|  | ||||
| try: | ||||
|     import cPickle as pickle | ||||
| except ImportError: | ||||
|     import pickle | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.http import Http404 | ||||
| from django.shortcuts import render_to_response | ||||
| from django.template.context import RequestContext | ||||
|   | ||||
| @@ -5,7 +5,6 @@ except ImportError: | ||||
|  | ||||
| import hashlib | ||||
| from django.conf import settings | ||||
| from django.forms import BooleanField | ||||
| from django.utils.crypto import salted_hmac | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.core.files.uploadedfile import UploadedFile | ||||
| from django.contrib.formtools.wizard import storage | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,9 +1,6 @@ | ||||
| import os | ||||
|  | ||||
| from django.core.urlresolvers import reverse | ||||
| from django.http import QueryDict | ||||
| from django.test import TestCase | ||||
| from django.conf import settings | ||||
|  | ||||
| from django.contrib.auth.models import User | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| import copy | ||||
| import re | ||||
|  | ||||
| from django import forms | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.conf import settings | ||||
| from django.contrib.admin import ModelAdmin | ||||
| from django.contrib.gis.admin.widgets import OpenLayersWidget | ||||
| from django.contrib.gis.gdal import OGRGeomType | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.conf import settings | ||||
| from django.forms.widgets import Textarea | ||||
| from django.template import loader, Context | ||||
| from django.templatetags.static import static | ||||
|   | ||||
| @@ -3,7 +3,6 @@ Base/mixin classes for the spatial backend database operations and the | ||||
| `SpatialRefSys` model the backend. | ||||
| """ | ||||
| import re | ||||
| from django.conf import settings | ||||
| from django.contrib.gis import gdal | ||||
|  | ||||
| class BaseSpatialOperations(object): | ||||
|   | ||||
| @@ -8,7 +8,6 @@ | ||||
|  model and the `SDO_COORD_REF_SYS` is used for the SpatialRefSys model. | ||||
| """ | ||||
| from django.contrib.gis.db import models | ||||
| from django.contrib.gis.db.models.fields import GeometryField | ||||
| from django.contrib.gis.db.backends.base import SpatialRefSysMixin | ||||
|  | ||||
| class GeometryColumns(models.Model): | ||||
|   | ||||
| @@ -3,8 +3,9 @@ from django.conf import settings | ||||
|  | ||||
| from django.core.exceptions import ImproperlyConfigured | ||||
| from django.db.backends.sqlite3.base import * | ||||
| from django.db.backends.sqlite3.base import DatabaseWrapper as SqliteDatabaseWrapper, \ | ||||
|     _sqlite_extract, _sqlite_date_trunc, _sqlite_regexp | ||||
| from django.db.backends.sqlite3.base import ( | ||||
|     _sqlite_extract, _sqlite_date_trunc, _sqlite_regexp, | ||||
|     DatabaseWrapper as SqliteDatabaseWrapper) | ||||
| from django.contrib.gis.db.backends.spatialite.client import SpatiaLiteClient | ||||
| from django.contrib.gis.db.backends.spatialite.creation import SpatiaLiteCreation | ||||
| from django.contrib.gis.db.backends.spatialite.introspection import SpatiaLiteIntrospection | ||||
|   | ||||
| @@ -8,7 +8,7 @@ from django.contrib.gis.db.models.aggregates import * | ||||
| from django.contrib.gis.db.models.manager import GeoManager | ||||
|  | ||||
| # The geographic-enabled fields. | ||||
| from django.contrib.gis.db.models.fields import \ | ||||
|      GeometryField, PointField, LineStringField, PolygonField, \ | ||||
|      MultiPointField, MultiLineStringField, MultiPolygonField, \ | ||||
|      GeometryCollectionField | ||||
| from django.contrib.gis.db.models.fields import ( | ||||
|      GeometryField, PointField, LineStringField, PolygonField, | ||||
|      MultiPointField, MultiLineStringField, MultiPolygonField, | ||||
|      GeometryCollectionField) | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| from django.db import connections | ||||
| from django.db.models.query import QuerySet, Q, ValuesQuerySet, ValuesListQuerySet | ||||
| from django.db.models.query import QuerySet, ValuesQuerySet, ValuesListQuerySet | ||||
|  | ||||
| from django.contrib.gis.db.models import aggregates | ||||
| from django.contrib.gis.db.models.fields import get_srid_info, GeometryField, PointField, LineStringField | ||||
| from django.contrib.gis.db.models.sql import AreaField, DistanceField, GeomField, GeoQuery, GeoWhereNode | ||||
| from django.contrib.gis.db.models.fields import get_srid_info, PointField, LineStringField | ||||
| from django.contrib.gis.db.models.sql import AreaField, DistanceField, GeomField, GeoQuery | ||||
| from django.contrib.gis.geometry.backend import Geometry | ||||
| from django.contrib.gis.measure import Area, Distance | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| from django.db.models.sql.aggregates import * | ||||
| from django.contrib.gis.db.models.fields import GeometryField | ||||
| from django.contrib.gis.db.models.sql.conversion import GeomField | ||||
|  | ||||
| class GeoAggregate(Aggregate): | ||||
|     # Default SQL template for spatial aggregates. | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| from django.db.models.fields import Field, FieldDoesNotExist | ||||
| from django.db.models.fields import FieldDoesNotExist | ||||
| from django.db.models.sql.constants import LOOKUP_SEP | ||||
| from django.db.models.sql.expressions import SQLEvaluator | ||||
| from django.db.models.sql.where import Constraint, WhereNode | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| from django.contrib.syndication.feeds import Feed as BaseFeed, FeedDoesNotExist | ||||
| from django.contrib.syndication.views import Feed as BaseFeed | ||||
| from django.utils.feedgenerator import Atom1Feed, Rss201rev2Feed | ||||
|  | ||||
| class GeoFeedMixin(object): | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
|               val = field.value | ||||
| """ | ||||
| # ctypes prerequisites. | ||||
| from ctypes import byref, c_void_p | ||||
| from ctypes import byref | ||||
|  | ||||
| # The GDAL C library, OGR exceptions, and the Layer object. | ||||
| from django.contrib.gis.gdal.base import GDALBase | ||||
|   | ||||
| @@ -3,7 +3,6 @@ from django.contrib.gis.gdal.base import GDALBase | ||||
| from django.contrib.gis.gdal.error import OGRException, OGRIndexError | ||||
| from django.contrib.gis.gdal.field import Field | ||||
| from django.contrib.gis.gdal.geometries import OGRGeometry, OGRGeomType | ||||
| from django.contrib.gis.gdal.srs import SpatialReference | ||||
|  | ||||
| # ctypes function prototypes | ||||
| from django.contrib.gis.gdal.prototypes import ds as capi, geom as geom_api | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import os, re, sys | ||||
| import os | ||||
| import re | ||||
| from ctypes import c_char_p, CDLL | ||||
| from ctypes.util import find_library | ||||
| from django.contrib.gis.gdal.error import OGRException | ||||
|   | ||||
| @@ -6,9 +6,8 @@ | ||||
| from ctypes import c_char_p, c_double, c_int, c_long, c_void_p, POINTER | ||||
| from django.contrib.gis.gdal.envelope import OGREnvelope | ||||
| from django.contrib.gis.gdal.libgdal import lgdal | ||||
| from django.contrib.gis.gdal.prototypes.generation import \ | ||||
|     const_string_output, double_output, geom_output, int_output, \ | ||||
|     srs_output, void_output, voidptr_output | ||||
| from django.contrib.gis.gdal.prototypes.generation import (const_string_output, | ||||
|     double_output, geom_output, int_output, srs_output, void_output, voidptr_output) | ||||
|  | ||||
| c_int_p = POINTER(c_int) # shortcut type | ||||
|  | ||||
|   | ||||
| @@ -4,9 +4,9 @@ | ||||
| """ | ||||
|  | ||||
| from ctypes import c_char_p, c_double, c_int, c_void_p | ||||
| from django.contrib.gis.gdal.prototypes.errcheck import \ | ||||
|     check_arg_errcode, check_errcode, check_geom, check_geom_offset, \ | ||||
|     check_pointer, check_srs, check_str_arg, check_string, check_const_string | ||||
| from django.contrib.gis.gdal.prototypes.errcheck import ( | ||||
|     check_arg_errcode, check_errcode, check_geom, check_geom_offset, | ||||
|     check_pointer, check_srs, check_str_arg, check_string, check_const_string) | ||||
|  | ||||
| class gdal_char_p(c_char_p): | ||||
|     pass | ||||
|   | ||||
| @@ -1,12 +1,9 @@ | ||||
| import re | ||||
| from datetime import date | ||||
| from ctypes import c_char, c_char_p, c_double, c_int, c_ubyte, c_void_p, POINTER | ||||
| from ctypes import c_char_p, c_double, c_int, c_void_p, POINTER | ||||
| from django.contrib.gis.gdal.envelope import OGREnvelope | ||||
| from django.contrib.gis.gdal.libgdal import lgdal, GEOJSON | ||||
| from django.contrib.gis.gdal.prototypes.errcheck import check_bool, check_envelope | ||||
| from django.contrib.gis.gdal.prototypes.generation import \ | ||||
|     const_string_output, double_output, geom_output, int_output, \ | ||||
|     srs_output, string_output, void_output | ||||
| from django.contrib.gis.gdal.prototypes.generation import (const_string_output, | ||||
|     double_output, geom_output, int_output, srs_output, string_output, void_output) | ||||
|  | ||||
| ### Generation routines specific to this module ### | ||||
| def env_func(f, argtypes): | ||||
|   | ||||
| @@ -1,8 +1,7 @@ | ||||
| from ctypes import c_char_p, c_int, c_void_p, POINTER | ||||
| from django.contrib.gis.gdal.libgdal import lgdal, std_call | ||||
| from django.contrib.gis.gdal.prototypes.generation import \ | ||||
|     const_string_output, double_output, int_output, \ | ||||
|     srs_output, string_output, void_output | ||||
| from django.contrib.gis.gdal.prototypes.generation import (const_string_output, | ||||
|     double_output, int_output, srs_output, string_output, void_output) | ||||
|  | ||||
| ## Shortcut generation for routines with known parameters. | ||||
| def srs_double(f): | ||||
|   | ||||
| @@ -26,12 +26,11 @@ | ||||
|   >>> print srs.name | ||||
|   NAD83 / Texas South Central | ||||
| """ | ||||
| import re | ||||
| from ctypes import byref, c_char_p, c_int, c_void_p | ||||
| from ctypes import byref, c_char_p, c_int | ||||
|  | ||||
| # Getting the error checking routine and exceptions | ||||
| from django.contrib.gis.gdal.base import GDALBase | ||||
| from django.contrib.gis.gdal.error import OGRException, SRSException | ||||
| from django.contrib.gis.gdal.error import SRSException | ||||
| from django.contrib.gis.gdal.prototypes import srs as capi | ||||
|  | ||||
| #### Spatial Reference class. #### | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| import os, os.path, unittest | ||||
| import unittest | ||||
| from django.contrib.gis.gdal import Driver, OGRException | ||||
|  | ||||
| valid_drivers = ('ESRI Shapefile', 'MapInfo File', 'TIGER', 'S57', 'DGN', | ||||
|   | ||||
| @@ -1,8 +1,14 @@ | ||||
| from django.contrib.gis.gdal import OGRGeometry, OGRGeomType, \ | ||||
|     OGRException, OGRIndexError, SpatialReference, CoordTransform, \ | ||||
|     GDAL_VERSION | ||||
| from django.utils import unittest | ||||
| from binascii import b2a_hex | ||||
| try: | ||||
|     import cPickle as pickle | ||||
| except ImportError: | ||||
|     import pickle | ||||
|  | ||||
| from django.contrib.gis.gdal import (OGRGeometry, OGRGeomType, OGRException, | ||||
|     OGRIndexError, SpatialReference, CoordTransform, GDAL_VERSION) | ||||
| from django.contrib.gis.gdal.prototypes.geom import GEOJSON | ||||
| from django.contrib.gis.geometry.test_data import TestDataMixin | ||||
| from django.utils import unittest | ||||
|  | ||||
| class OGRGeomTest(unittest.TestCase, TestDataMixin): | ||||
|     "This tests the OGR Geometry." | ||||
| @@ -92,7 +98,6 @@ class OGRGeomTest(unittest.TestCase, TestDataMixin): | ||||
|  | ||||
|     def test01d_wkb(self): | ||||
|         "Testing WKB input/output." | ||||
|         from binascii import b2a_hex | ||||
|         for g in self.geometries.hex_wkt: | ||||
|             geom1 = OGRGeometry(g.wkt) | ||||
|             wkb = geom1.wkb | ||||
| @@ -103,7 +108,6 @@ class OGRGeomTest(unittest.TestCase, TestDataMixin): | ||||
|  | ||||
|     def test01e_json(self): | ||||
|         "Testing GeoJSON input/output." | ||||
|         from django.contrib.gis.gdal.prototypes.geom import GEOJSON | ||||
|         if not GEOJSON: return | ||||
|         for g in self.geometries.json_geoms: | ||||
|             geom = OGRGeometry(g.wkt) | ||||
| @@ -446,9 +450,8 @@ class OGRGeomTest(unittest.TestCase, TestDataMixin): | ||||
|  | ||||
|     def test17_pickle(self): | ||||
|         "Testing pickle support." | ||||
|         import cPickle | ||||
|         g1 = OGRGeometry('LINESTRING(1 1 1,2 2 2,3 3 3)', 'WGS84') | ||||
|         g2 = cPickle.loads(cPickle.dumps(g1)) | ||||
|         g2 = pickle.loads(pickle.dumps(g1)) | ||||
|         self.assertEqual(g1, g2) | ||||
|         self.assertEqual(4326, g2.srs.srid) | ||||
|         self.assertEqual(g1.srs.wkt, g2.srs.wkt) | ||||
|   | ||||
| @@ -1,3 +1,2 @@ | ||||
| from django.contrib.gis.geos import \ | ||||
|     GEOSGeometry as Geometry, \ | ||||
|     GEOSException as GeometryException | ||||
| from django.contrib.gis.geos import ( | ||||
|     GEOSGeometry as Geometry, GEOSException as GeometryException) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| from ctypes import c_void_p | ||||
| from types import NoneType | ||||
| from django.contrib.gis.geos.error import GEOSException, GEOSIndexError | ||||
| from django.contrib.gis.geos.error import GEOSException | ||||
|  | ||||
| # Trying to import GDAL libraries, if available.  Have to place in | ||||
| # try/except since this package may be used outside GeoDjango. | ||||
|   | ||||
| @@ -3,9 +3,9 @@ | ||||
|  GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon | ||||
| """ | ||||
| from ctypes import c_int, c_uint, byref | ||||
| from django.contrib.gis.geos.error import GEOSException, GEOSIndexError | ||||
| from django.contrib.gis.geos.error import GEOSException | ||||
| from django.contrib.gis.geos.geometry import GEOSGeometry | ||||
| from django.contrib.gis.geos.libgeos import get_pointer_arr, GEOM_PTR, GEOS_PREPARE | ||||
| from django.contrib.gis.geos.libgeos import get_pointer_arr, GEOS_PREPARE | ||||
| from django.contrib.gis.geos.linestring import LineString, LinearRing | ||||
| from django.contrib.gis.geos.point import Point | ||||
| from django.contrib.gis.geos.polygon import Polygon | ||||
|   | ||||
| @@ -3,9 +3,8 @@ | ||||
|  inherit from this object. | ||||
| """ | ||||
| # Python, ctypes and types dependencies. | ||||
| import re | ||||
| import warnings | ||||
| from ctypes import addressof, byref, c_double, c_size_t | ||||
| from ctypes import addressof, byref, c_double | ||||
|  | ||||
| # super-class for mutable list behavior | ||||
| from django.contrib.gis.geos.mutable_list import ListMixin | ||||
|   | ||||
| @@ -6,7 +6,9 @@ | ||||
|  This module also houses GEOS Pointer utilities, including | ||||
|  get_pointer_arr(), and GEOM_PTR. | ||||
| """ | ||||
| import os, re, sys | ||||
| import os | ||||
| import re | ||||
| import sys | ||||
| from ctypes import c_char_p, Structure, CDLL, CFUNCTYPE, POINTER | ||||
| from ctypes.util import find_library | ||||
| from django.contrib.gis.geos.error import GEOSException | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| from ctypes import c_uint, byref | ||||
| from django.contrib.gis.geos.error import GEOSIndexError | ||||
| from django.contrib.gis.geos.geometry import GEOSGeometry | ||||
| from django.contrib.gis.geos.libgeos import get_pointer_arr, GEOM_PTR | ||||
| from django.contrib.gis.geos.linestring import LinearRing | ||||
|   | ||||
| @@ -5,26 +5,26 @@ | ||||
| """ | ||||
|  | ||||
| # Coordinate sequence routines. | ||||
| from django.contrib.gis.geos.prototypes.coordseq import create_cs, get_cs, \ | ||||
|     cs_clone, cs_getordinate, cs_setordinate, cs_getx, cs_gety, cs_getz, \ | ||||
|     cs_setx, cs_sety, cs_setz, cs_getsize, cs_getdims | ||||
| from django.contrib.gis.geos.prototypes.coordseq import (create_cs, get_cs, | ||||
|     cs_clone, cs_getordinate, cs_setordinate, cs_getx, cs_gety, cs_getz, | ||||
|     cs_setx, cs_sety, cs_setz, cs_getsize, cs_getdims) | ||||
|  | ||||
| # Geometry routines. | ||||
| from django.contrib.gis.geos.prototypes.geom import from_hex, from_wkb, from_wkt, \ | ||||
|     create_point, create_linestring, create_linearring, create_polygon, create_collection, \ | ||||
|     destroy_geom, get_extring, get_intring, get_nrings, get_geomn, geom_clone, \ | ||||
|     geos_normalize, geos_type, geos_typeid, geos_get_srid, geos_set_srid, \ | ||||
|     get_dims, get_num_coords, get_num_geoms, \ | ||||
|     to_hex, to_wkb, to_wkt | ||||
| from django.contrib.gis.geos.prototypes.geom import (from_hex, from_wkb, from_wkt, | ||||
|     create_point, create_linestring, create_linearring, create_polygon, create_collection, | ||||
|     destroy_geom, get_extring, get_intring, get_nrings, get_geomn, geom_clone, | ||||
|     geos_normalize, geos_type, geos_typeid, geos_get_srid, geos_set_srid, | ||||
|     get_dims, get_num_coords, get_num_geoms, | ||||
|     to_hex, to_wkb, to_wkt) | ||||
|  | ||||
| # Miscellaneous routines. | ||||
| from django.contrib.gis.geos.prototypes.misc import * | ||||
|  | ||||
| # Predicates | ||||
| from django.contrib.gis.geos.prototypes.predicates import geos_hasz, geos_isempty, \ | ||||
|     geos_isring, geos_issimple, geos_isvalid, geos_contains, geos_crosses, \ | ||||
|     geos_disjoint, geos_equals, geos_equalsexact, geos_intersects, \ | ||||
|     geos_intersects, geos_overlaps, geos_relatepattern, geos_touches, geos_within | ||||
| from django.contrib.gis.geos.prototypes.predicates import (geos_hasz, geos_isempty, | ||||
|     geos_isring, geos_issimple, geos_isvalid, geos_contains, geos_crosses, | ||||
|     geos_disjoint, geos_equals, geos_equalsexact, geos_intersects, | ||||
|     geos_intersects, geos_overlaps, geos_relatepattern, geos_touches, geos_within) | ||||
|  | ||||
| # Topology routines | ||||
| from django.contrib.gis.geos.prototypes.topology import * | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| from ctypes import c_char_p, c_int, c_size_t, c_ubyte, c_uint, POINTER | ||||
| from django.contrib.gis.geos.libgeos import CS_PTR, GEOM_PTR, PREPGEOM_PTR, GEOS_PREPARE | ||||
| from django.contrib.gis.geos.prototypes.errcheck import \ | ||||
|     check_geom, check_minus_one, check_sized_string, check_string, check_zero | ||||
| from ctypes import c_char_p, c_int, c_size_t, c_ubyte, POINTER | ||||
| from django.contrib.gis.geos.libgeos import CS_PTR, GEOM_PTR | ||||
| from django.contrib.gis.geos.prototypes.errcheck import ( | ||||
|     check_geom, check_minus_one, check_sized_string, check_string, check_zero) | ||||
| from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc | ||||
|  | ||||
| # This is the return type used by binary output (WKB, HEX) routines. | ||||
|   | ||||
| @@ -7,7 +7,7 @@ __all__ = ['geos_boundary', 'geos_buffer', 'geos_centroid', 'geos_convexhull', | ||||
|            'geos_linemerge', 'geos_pointonsurface', 'geos_preservesimplify', | ||||
|            'geos_simplify', 'geos_symdifference', 'geos_union', 'geos_relate'] | ||||
|  | ||||
| from ctypes import c_char_p, c_double, c_int | ||||
| from ctypes import c_double, c_int | ||||
| from django.contrib.gis.geos.libgeos import GEOM_PTR, GEOS_PREPARE | ||||
| from django.contrib.gis.geos.prototypes.errcheck import check_geom, check_string | ||||
| from django.contrib.gis.geos.prototypes.geom import geos_char_p | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| import ctypes, random, unittest, sys | ||||
| import ctypes | ||||
| import random | ||||
| import unittest | ||||
| from django.contrib.gis.geos import * | ||||
| from django.contrib.gis.geos.base import gdal, numpy, GEOSBase | ||||
| from django.contrib.gis.geos.libgeos import GEOS_PREPARE | ||||
|   | ||||
| @@ -2,7 +2,6 @@ | ||||
| # Modified from original contribution by Aryeh Leib Taurog, which was | ||||
| # released under the New BSD license. | ||||
|  | ||||
| import copy | ||||
| from django.contrib.gis.geos import * | ||||
| from django.contrib.gis.geos.error import GEOSIndexError | ||||
| from django.utils import unittest | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import binascii, ctypes, unittest | ||||
| import binascii | ||||
| import unittest | ||||
| from django.contrib.gis.geos import GEOSGeometry, WKTReader, WKTWriter, WKBReader, WKBWriter, geos_version_info | ||||
|  | ||||
| class GEOSIOTest(unittest.TestCase): | ||||
|   | ||||
| @@ -1,6 +1,3 @@ | ||||
| from optparse import make_option | ||||
|  | ||||
| from django.core.management.base import CommandError | ||||
| from django.core.management.commands.inspectdb import Command as InspectDBCommand | ||||
|  | ||||
| class Command(InspectDBCommand): | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| import os, sys | ||||
| import os | ||||
| from optparse import make_option | ||||
| from django.contrib.gis import gdal | ||||
| from django.contrib.gis.management.base import ArgsCommand, CommandError | ||||
|   | ||||
| @@ -1,15 +1,18 @@ | ||||
| from django.conf import settings | ||||
| from django.contrib.gis import geos | ||||
| from django.template.loader import render_to_string | ||||
| from django.utils.safestring import mark_safe | ||||
|  | ||||
| class GoogleMapException(Exception): pass | ||||
| from django.contrib.gis.maps.google.overlays import GPolygon, GPolyline, GMarker, GIcon | ||||
| from django.contrib.gis.maps.google.overlays import GPolygon, GPolyline, GMarker | ||||
|  | ||||
| class GoogleMapException(Exception): | ||||
|     pass | ||||
|  | ||||
|  | ||||
| # The default Google Maps URL (for the API javascript) | ||||
| # TODO: Internationalize for Japan, UK, etc. | ||||
| GOOGLE_MAPS_URL='http://maps.google.com/maps?file=api&v=%s&key=' | ||||
|  | ||||
|  | ||||
| class GoogleMap(object): | ||||
|     "A class for generating Google Maps JavaScript." | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| from django.contrib.gis.geos import GEOSGeometry, LinearRing, Polygon, Point | ||||
| from django.contrib.gis.maps.google.gmap import GoogleMapException | ||||
| from math import pi, sin, cos, log, exp, atan | ||||
| from math import pi, sin, log, exp, atan | ||||
|  | ||||
| # Constants used for degree to radian conversion, and vice-versa. | ||||
| DTOR = pi / 180. | ||||
|   | ||||
| @@ -1,11 +1,16 @@ | ||||
| import cStringIO, zipfile | ||||
| try: | ||||
|     from cStringIO import StringIO | ||||
| except ImportError: | ||||
|     from StringIO import StringIO | ||||
| import zipfile | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.http import HttpResponse | ||||
| from django.template import loader | ||||
|  | ||||
| def compress_kml(kml): | ||||
|     "Returns compressed KMZ from the given KML string." | ||||
|     kmz = cStringIO.StringIO() | ||||
|     kmz = StringIO() | ||||
|     zf = zipfile.ZipFile(kmz, 'a', zipfile.ZIP_DEFLATED) | ||||
|     zf.writestr('doc.kml', kml.encode(settings.DEFAULT_CHARSET)) | ||||
|     zf.close() | ||||
|   | ||||
| @@ -1,15 +1,12 @@ | ||||
| import os | ||||
| from decimal import Decimal | ||||
|  | ||||
| from django.db import connection | ||||
| from django.db.models import Q | ||||
| from django.contrib.gis.geos import GEOSGeometry, Point, LineString | ||||
| from django.contrib.gis.geos import GEOSGeometry, LineString | ||||
| from django.contrib.gis.measure import D # alias for Distance | ||||
| from django.contrib.gis.tests.utils import oracle, postgis, spatialite, no_oracle, no_spatialite | ||||
| from django.test import TestCase | ||||
|  | ||||
| from models import AustraliaCity, Interstate, SouthTexasInterstate, \ | ||||
|     SouthTexasCity, SouthTexasCityFt, CensusZipcode, SouthTexasZipcode | ||||
| from models import (AustraliaCity, Interstate, SouthTexasInterstate, | ||||
|     SouthTexasCity, SouthTexasCityFt, CensusZipcode, SouthTexasZipcode) | ||||
|  | ||||
| class DistanceTest(TestCase): | ||||
|  | ||||
|   | ||||
| @@ -5,9 +5,9 @@ from django.contrib.gis.db.models import Union, Extent3D | ||||
| from django.contrib.gis.geos import GEOSGeometry, Point, Polygon | ||||
| from django.contrib.gis.utils import LayerMapping, LayerMapError | ||||
|  | ||||
| from models import City3D, Interstate2D, Interstate3D, \ | ||||
|     InterstateProj2D, InterstateProj3D, \ | ||||
|     Point2D, Point3D, MultiPoint3D, Polygon2D, Polygon3D | ||||
| from models import (City3D, Interstate2D, Interstate3D, | ||||
|     InterstateProj2D, InterstateProj3D, | ||||
|     Point2D, Point3D, MultiPoint3D, Polygon2D, Polygon3D) | ||||
|  | ||||
| data_path = os.path.realpath(os.path.join(os.path.dirname(__file__), '..', 'data')) | ||||
| city_file = os.path.join(data_path, 'cities', 'cities.shp') | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| from django.contrib.gis import feeds | ||||
| from django.contrib.gis.tests.utils import mysql | ||||
| from models import City, Country | ||||
| from models import City | ||||
|  | ||||
| class TestGeoRSS1(feeds.Feed): | ||||
|     link = '/city/' | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| import os, unittest | ||||
| from django.contrib.gis.tests.utils import no_mysql, no_oracle, no_postgis, no_spatialite | ||||
| import unittest | ||||
| from django.contrib.gis.tests.utils import no_mysql, no_spatialite | ||||
| from django.contrib.gis.shortcuts import render_to_kmz | ||||
| from models import City | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| import cStringIO | ||||
| try: | ||||
|     from cStringIO import StringIO | ||||
| except ImportError: | ||||
|     from StringIO import StringIO | ||||
| from xml.dom import minidom | ||||
| import zipfile | ||||
| from django.conf import settings | ||||
| @@ -60,7 +63,7 @@ class GeoSitemapTest(TestCase): | ||||
|                     kml_doc = minidom.parseString(self.client.get(kml_url).content) | ||||
|                 elif kml_type == 'kmz': | ||||
|                     # Have to decompress KMZ before parsing. | ||||
|                     buf = cStringIO.StringIO(self.client.get(kml_url).content) | ||||
|                     buf = StringIO(self.client.get(kml_url).content) | ||||
|                     zf = zipfile.ZipFile(buf) | ||||
|                     self.assertEqual(1, len(zf.filelist)) | ||||
|                     self.assertEqual('doc.kml', zf.filelist[0].filename) | ||||
|   | ||||
| @@ -1,12 +1,11 @@ | ||||
| import re | ||||
| from django.db import connection | ||||
| from django.contrib.gis import gdal | ||||
| from django.contrib.gis.geos import fromstr, GEOSGeometry, \ | ||||
|     Point, LineString, LinearRing, Polygon, GeometryCollection | ||||
| from django.contrib.gis.measure import Distance | ||||
| from django.contrib.gis.tests.utils import \ | ||||
|     no_mysql, no_oracle, no_spatialite, \ | ||||
|     mysql, oracle, postgis, spatialite | ||||
| from django.contrib.gis.geos import (fromstr, GEOSGeometry, | ||||
|     Point, LineString, LinearRing, Polygon, GeometryCollection) | ||||
| from django.contrib.gis.tests.utils import ( | ||||
|     no_mysql, no_oracle, no_spatialite, | ||||
|     mysql, oracle, postgis, spatialite) | ||||
| from django.test import TestCase | ||||
|  | ||||
| from models import Country, City, PennsylvaniaCity, State, Track | ||||
|   | ||||
| @@ -79,7 +79,6 @@ class GeographyTest(TestCase): | ||||
|  | ||||
|     def test06_geography_area(self): | ||||
|         "Testing that Area calculations work on geography columns." | ||||
|         from django.contrib.gis.measure import A | ||||
|         # SELECT ST_Area(poly) FROM geogapp_zipcode WHERE code='77002'; | ||||
|         ref_area = 5439084.70637573 | ||||
|         tol = 5 | ||||
|   | ||||
| @@ -4,13 +4,13 @@ from decimal import Decimal | ||||
|  | ||||
| from django.utils.unittest import TestCase | ||||
|  | ||||
| from django.contrib.gis.gdal import DataSource, OGRException | ||||
| from django.contrib.gis.gdal import DataSource | ||||
| from django.contrib.gis.tests.utils import mysql | ||||
| from django.contrib.gis.utils.layermapping import LayerMapping, LayerMapError, InvalidDecimal, MissingForeignKey | ||||
|  | ||||
| from models import \ | ||||
|     City, County, CountyFeat, Interstate, ICity1, ICity2, Invalid, State, \ | ||||
|     city_mapping, co_mapping, cofeat_mapping, inter_mapping | ||||
| from models import ( | ||||
|     City, County, CountyFeat, Interstate, ICity1, ICity2, Invalid, State, | ||||
|     city_mapping, co_mapping, cofeat_mapping, inter_mapping) | ||||
|  | ||||
| shp_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.pardir, 'data')) | ||||
| city_shp = os.path.join(shp_path, 'cities', 'cities.shp') | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import os, unittest | ||||
| import os | ||||
| import unittest | ||||
| from django.db import settings | ||||
| from django.contrib.gis.geos import GEOSGeometry | ||||
| from django.contrib.gis.utils import GeoIP, GeoIPException | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| from django.db import connection | ||||
| from django.contrib.gis.gdal import GDAL_VERSION | ||||
| from django.contrib.gis.tests.utils import mysql, no_mysql, oracle, postgis, spatialite | ||||
| from django.contrib.gis.tests.utils import no_mysql, oracle, postgis, spatialite | ||||
| from django.utils import unittest | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -38,7 +38,8 @@ | ||||
|  >>> g.geos('24.124.1.80').wkt | ||||
|  'POINT (-95.2087020874023438 39.0392990112304688)' | ||||
| """ | ||||
| import os, re | ||||
| import os | ||||
| import re | ||||
| from ctypes import c_char_p, c_float, c_int, Structure, CDLL, POINTER | ||||
| from ctypes.util import find_library | ||||
| from django.conf import settings | ||||
|   | ||||
| @@ -7,15 +7,14 @@ | ||||
|    http://geodjango.org/docs/layermapping.html | ||||
| """ | ||||
| import sys | ||||
| from datetime import date, datetime | ||||
| from decimal import Decimal | ||||
| from django.core.exceptions import ObjectDoesNotExist | ||||
| from django.db import connections, DEFAULT_DB_ALIAS | ||||
| from django.contrib.gis.db.models import GeometryField | ||||
| from django.contrib.gis.gdal import CoordTransform, DataSource, \ | ||||
|     OGRException, OGRGeometry, OGRGeomType, SpatialReference | ||||
| from django.contrib.gis.gdal.field import \ | ||||
|     OFTDate, OFTDateTime, OFTInteger, OFTReal, OFTString, OFTTime | ||||
| from django.contrib.gis.gdal import (CoordTransform, DataSource, | ||||
|     OGRException, OGRGeometry, OGRGeomType, SpatialReference) | ||||
| from django.contrib.gis.gdal.field import ( | ||||
|     OFTDate, OFTDateTime, OFTInteger, OFTReal, OFTString, OFTTime) | ||||
| from django.db import models, transaction | ||||
| from django.contrib.localflavor.us.models import USStateField | ||||
|  | ||||
|   | ||||
| @@ -8,7 +8,7 @@ Author: Travis Pinney, Dane Springmeyer, & Justin Bronn | ||||
| from itertools import izip | ||||
| # Requires GDAL to use. | ||||
| from django.contrib.gis.gdal import DataSource | ||||
| from django.contrib.gis.gdal.field import OFTDate, OFTDateTime, OFTInteger, OFTReal, OFTString, OFTTime | ||||
| from django.contrib.gis.gdal.field import OFTDate, OFTDateTime, OFTInteger, OFTReal, OFTString | ||||
|  | ||||
| def mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False): | ||||
|     """ | ||||
|   | ||||
| @@ -6,7 +6,6 @@ AR-specific Form helpers. | ||||
| from django.forms import ValidationError | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms.fields import RegexField, CharField, Select | ||||
| from django.utils.encoding import smart_unicode | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
| class ARProvinceSelect(Select): | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.conf import settings | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.db.models.fields import CharField | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,6 @@ | ||||
| """ | ||||
| Belgium-specific Form helpers | ||||
| """ | ||||
| import re | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError | ||||
| from django.forms.fields import RegexField, Select | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,6 @@ | ||||
| JP-specific Form helpers | ||||
| """ | ||||
|  | ||||
| from django.forms import ValidationError | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.forms.fields import RegexField, Select | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ from datetime import date | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError | ||||
| from django.forms.fields import Field, RegexField | ||||
| from django.forms.fields import Field | ||||
| from django.utils.translation import gettext as _ | ||||
|  | ||||
| id_re = re.compile(r'^(?P<initial>\d{1})(?P<yy>\d\d)(?P<mm>\d\d)(?P<dd>\d\d)(?P<mid>\d{4})(?P<checksum>\d{1})') | ||||
|   | ||||
| @@ -2,7 +2,8 @@ | ||||
| Norwegian-specific Form helpers | ||||
| """ | ||||
|  | ||||
| import re, datetime | ||||
| import re | ||||
| import datetime | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError | ||||
| from django.forms.fields import Field, RegexField, Select | ||||
|   | ||||
| @@ -1,13 +1,13 @@ | ||||
| """ | ||||
| PT-specific Form helpers | ||||
| """ | ||||
| import re | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError | ||||
| from django.forms.fields import Field, RegexField, Select | ||||
| from django.forms.fields import Field, RegexField | ||||
| from django.utils.encoding import smart_unicode | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| import re | ||||
|  | ||||
| phone_digits_re = re.compile(r'^(\d{9}|(00|\+)\d*)$') | ||||
|  | ||||
|   | ||||
| @@ -2,9 +2,6 @@ | ||||
| """ | ||||
| Romanian specific form helpers. | ||||
| """ | ||||
|  | ||||
| import re | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError, Field, RegexField, Select | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|   | ||||
| @@ -3,9 +3,7 @@ Russian-specific forms helpers | ||||
| """ | ||||
| import re | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms import ValidationError | ||||
| from django.forms.fields import CharField, Select, RegexField | ||||
| from django.forms.fields import RegexField, Select | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
| phone_digits_re = re.compile(r'^(?:[78]-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$') | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| import re | ||||
| import datetime | ||||
|  | ||||
| def id_number_checksum(gd): | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| from django.conf import settings | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.db.models.fields import CharField | ||||
| from django.contrib.localflavor.us.us_states import STATE_CHOICES | ||||
|   | ||||
| @@ -2,8 +2,6 @@ | ||||
| """ | ||||
| UY-specific form helpers. | ||||
| """ | ||||
| import re | ||||
|  | ||||
| from django.core.validators import EMPTY_VALUES | ||||
| from django.forms.fields import Select, RegexField | ||||
| from django.forms import ValidationError | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| from django.contrib.messages import constants | ||||
| from django.contrib.messages.storage import default_storage | ||||
| from django.utils.functional import lazy, memoize | ||||
|  | ||||
| __all__ = ( | ||||
|     'add_message', 'get_messages', | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| from django.conf import settings | ||||
| from django.contrib.messages import constants | ||||
| from django.contrib.messages.storage.base import BaseStorage, Message | ||||
| from django.http import SimpleCookie | ||||
| from django.utils import simplejson as json | ||||
|   | ||||
| @@ -1,5 +1,3 @@ | ||||
| import warnings | ||||
|  | ||||
| from django import http | ||||
| from django.test import TestCase | ||||
| from django.conf import settings | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| from django.contrib.messages import constants | ||||
| from django.contrib.messages.tests.base import BaseTest | ||||
| from django.contrib.messages.storage.cookie import CookieStorage, \ | ||||
|                                             MessageEncoder, MessageDecoder | ||||
| from django.contrib.messages.storage.cookie import (CookieStorage, | ||||
|     MessageEncoder, MessageDecoder) | ||||
| from django.contrib.messages.storage.base import Message | ||||
| from django.utils import simplejson as json | ||||
| from django.conf import settings | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| from django.contrib.messages import constants | ||||
| from django.contrib.messages.storage.fallback import FallbackStorage, \ | ||||
|     CookieStorage | ||||
| from django.contrib.messages.storage.fallback import (FallbackStorage, | ||||
|     CookieStorage) | ||||
| from django.contrib.messages.tests.base import BaseTest | ||||
| from django.contrib.messages.tests.cookie import set_cookie_data, \ | ||||
|     stored_cookie_messages_count | ||||
| from django.contrib.messages.tests.session import set_session_data, \ | ||||
|     stored_session_messages_count | ||||
| from django.contrib.messages.tests.cookie import (set_cookie_data, | ||||
|     stored_cookie_messages_count) | ||||
| from django.contrib.messages.tests.session import (set_session_data, | ||||
|     stored_session_messages_count) | ||||
|  | ||||
|  | ||||
| class FallbackTest(BaseTest): | ||||
|   | ||||
| @@ -2,7 +2,6 @@ from django.conf.urls.defaults import * | ||||
| from django.contrib import messages | ||||
| from django.core.urlresolvers import reverse | ||||
| from django.http import HttpResponseRedirect, HttpResponse | ||||
| from django.shortcuts import render_to_response, redirect | ||||
| from django.template import RequestContext, Template | ||||
| from django.template.response import TemplateResponse | ||||
| from django.views.decorators.cache import never_cache | ||||
|   | ||||
| @@ -2,7 +2,6 @@ import base64 | ||||
| import hashlib | ||||
| import os | ||||
| import random | ||||
| import sys | ||||
| import time | ||||
| from datetime import datetime, timedelta | ||||
| try: | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| import datetime | ||||
| from django.conf import settings | ||||
| from django.contrib.sessions.backends.base import SessionBase, CreateError | ||||
| from django.core.exceptions import SuspiciousOperation | ||||
| from django.db import IntegrityError, transaction, router | ||||
|   | ||||
| @@ -1,6 +1,3 @@ | ||||
| import base64 | ||||
| import cPickle as pickle | ||||
|  | ||||
| from django.db import models | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| from django.contrib.sites.models import Site, get_current_site | ||||
| from django.contrib.sites.models import Site | ||||
| from django.core import urlresolvers, paginator | ||||
| from django.core.exceptions import ImproperlyConfigured | ||||
| import urllib | ||||
|   | ||||
| @@ -1,8 +1,7 @@ | ||||
| from django.core import urlresolvers | ||||
| from django.core.paginator import EmptyPage, PageNotAnInteger | ||||
| from django.http import HttpResponse, Http404 | ||||
| from django.http import Http404 | ||||
| from django.template.response import TemplateResponse | ||||
| from django.utils.encoding import smart_str | ||||
|  | ||||
| from django.contrib.sites.models import get_current_site | ||||
|  | ||||
|   | ||||
							
								
								
									
										1
									
								
								django/core/cache/backends/base.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								django/core/cache/backends/base.py
									
									
									
									
										vendored
									
									
								
							| @@ -2,7 +2,6 @@ | ||||
|  | ||||
| import warnings | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.core.exceptions import ImproperlyConfigured, DjangoRuntimeWarning | ||||
| from django.utils.encoding import smart_str | ||||
| from django.utils.importlib import import_module | ||||
|   | ||||
							
								
								
									
										11
									
								
								django/core/cache/backends/db.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								django/core/cache/backends/db.py
									
									
									
									
										vendored
									
									
								
							| @@ -1,14 +1,17 @@ | ||||
| "Database cache backend." | ||||
|  | ||||
| from django.core.cache.backends.base import BaseCache | ||||
| from django.db import connections, router, transaction, DatabaseError | ||||
| import base64, time | ||||
| import base64 | ||||
| import time | ||||
| from datetime import datetime | ||||
|  | ||||
| try: | ||||
|     import cPickle as pickle | ||||
| except ImportError: | ||||
|     import pickle | ||||
|  | ||||
| from django.core.cache.backends.base import BaseCache | ||||
| from django.db import connections, router, transaction, DatabaseError | ||||
|  | ||||
|  | ||||
| class Options(object): | ||||
|     """A class that will quack like a Django model _meta class. | ||||
|  | ||||
|   | ||||
							
								
								
									
										1
									
								
								django/core/cache/backends/memcached.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								django/core/cache/backends/memcached.py
									
									
									
									
										vendored
									
									
								
							| @@ -4,7 +4,6 @@ import time | ||||
| from threading import local | ||||
|  | ||||
| from django.core.cache.backends.base import BaseCache, InvalidCacheBackendError | ||||
| from django.utils import importlib | ||||
|  | ||||
| class BaseMemcachedCache(BaseCache): | ||||
|     def __init__(self, server, params, library, value_not_found_exception): | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| import os | ||||
| from pprint import pformat | ||||
| import sys | ||||
| from warnings import warn | ||||
|  | ||||
| @@ -8,7 +7,7 @@ from django.core import signals | ||||
| from django.core.handlers.base import BaseHandler | ||||
| from django.core.urlresolvers import set_script_prefix | ||||
| from django.utils import datastructures | ||||
| from django.utils.encoding import force_unicode, smart_str, iri_to_uri | ||||
| from django.utils.encoding import force_unicode, iri_to_uri | ||||
| from django.utils.log import getLogger | ||||
|  | ||||
| logger = getLogger('django.request') | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| import hotshot, time, os | ||||
| import hotshot | ||||
| import os | ||||
| import time | ||||
|  | ||||
| from django.core.handlers.modpython import ModPythonHandler | ||||
|  | ||||
| PROFILE_DATA_DIR = "/var/log/cmsprofile" | ||||
|   | ||||
| @@ -1,11 +1,9 @@ | ||||
| from pprint import pformat | ||||
| import sys | ||||
| from threading import Lock | ||||
| try: | ||||
|     from cStringIO import StringIO | ||||
| except ImportError: | ||||
|     from StringIO import StringIO | ||||
| import socket | ||||
|  | ||||
| from django import http | ||||
| from django.core import signals | ||||
|   | ||||
| @@ -11,11 +11,11 @@ from django.utils.importlib import import_module | ||||
| # django/core/mail.py before the introduction of email | ||||
| # backends and the subsequent reorganization (See #10355) | ||||
| from django.core.mail.utils import CachedDnsName, DNS_NAME | ||||
| from django.core.mail.message import \ | ||||
|     EmailMessage, EmailMultiAlternatives, \ | ||||
|     SafeMIMEText, SafeMIMEMultipart, \ | ||||
|     DEFAULT_ATTACHMENT_MIME_TYPE, make_msgid, \ | ||||
|     BadHeaderError, forbid_multi_line_headers | ||||
| from django.core.mail.message import ( | ||||
|     EmailMessage, EmailMultiAlternatives, | ||||
|     SafeMIMEText, SafeMIMEMultipart, | ||||
|     DEFAULT_ATTACHMENT_MIME_TYPE, make_msgid, | ||||
|     BadHeaderError, forbid_multi_line_headers) | ||||
| from django.core.mail.backends.smtp import EmailBackend as _SMTPConnection | ||||
|  | ||||
| def get_connection(backend=None, fail_silently=False, **kwds): | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| from optparse import make_option | ||||
|  | ||||
| from django.conf import settings | ||||
| from django.core.management.base import AppCommand, CommandError | ||||
| from django.core.management.color import no_style | ||||
| from django.core.management.sql import sql_reset | ||||
|   | ||||
| @@ -5,8 +5,7 @@ Module for abstract serializer/unserializer base classes. | ||||
| from StringIO import StringIO | ||||
|  | ||||
| from django.db import models | ||||
| from django.utils.encoding import smart_str, smart_unicode | ||||
| from django.utils import datetime_safe | ||||
| from django.utils.encoding import smart_unicode | ||||
|  | ||||
| class SerializerDoesNotExist(KeyError): | ||||
|     """The requested serializer was not found.""" | ||||
|   | ||||
| @@ -18,7 +18,6 @@ from wsgiref import simple_server | ||||
| from wsgiref.util import FileWrapper   # for backwards compatibility | ||||
|  | ||||
| import django | ||||
| from django.core.exceptions import ImproperlyConfigured | ||||
| from django.core.management.color import color_style | ||||
| from django.utils._os import safe_join | ||||
| from django.views import static | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user