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:
parent
956da729d1
commit
24f4764a48
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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
Loading…
Reference in New Issue