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