mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-11 04:07:39 +03:00
Remove some bits from utils
This commit is contained in:
parent
6e21915934
commit
6af75d3a69
|
@ -11,15 +11,18 @@ by specifying an ``_accept=`` parameter in the URL. Also, `Response` will ignore
|
|||
from Internet Explorer user agents and use a sensible browser `Accept` header instead.
|
||||
"""
|
||||
|
||||
|
||||
import re
|
||||
from django.template.response import SimpleTemplateResponse
|
||||
from django.core.handlers.wsgi import STATUS_CODE_TEXT
|
||||
|
||||
from djangorestframework.settings import api_settings
|
||||
from djangorestframework.utils.mediatypes import order_by_precedence
|
||||
from djangorestframework.utils import MSIE_USER_AGENT_REGEX
|
||||
from djangorestframework import status
|
||||
|
||||
|
||||
MSIE_USER_AGENT_REGEX = re.compile(r'^Mozilla/[0-9]+\.[0-9]+ \([^)]*; MSIE [0-9]+\.[0-9]+[a-z]?;[^)]*\)(?!.* Opera )')
|
||||
|
||||
|
||||
class NotAcceptable(Exception):
|
||||
pass
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
from django.utils.encoding import smart_unicode
|
||||
from django.utils.xmlutils import SimplerXMLGenerator
|
||||
from django.core.urlresolvers import resolve
|
||||
|
||||
from djangorestframework.compat import StringIO
|
||||
from djangorestframework.compat import RequestFactory as DjangoRequestFactory
|
||||
|
@ -9,38 +8,6 @@ from djangorestframework.request import Request
|
|||
import re
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
MSIE_USER_AGENT_REGEX = re.compile(r'^Mozilla/[0-9]+\.[0-9]+ \([^)]*; MSIE [0-9]+\.[0-9]+[a-z]?;[^)]*\)(?!.* Opera )')
|
||||
|
||||
|
||||
def as_tuple(obj):
|
||||
"""
|
||||
Given an object which may be a list/tuple, another object, or None,
|
||||
return that object in list form.
|
||||
|
||||
IE:
|
||||
If the object is already a list/tuple just return it.
|
||||
If the object is not None, return it in a list with a single element.
|
||||
If the object is None return an empty list.
|
||||
"""
|
||||
if obj is None:
|
||||
return ()
|
||||
elif isinstance(obj, list):
|
||||
return tuple(obj)
|
||||
elif isinstance(obj, tuple):
|
||||
return obj
|
||||
return (obj,)
|
||||
|
||||
|
||||
def url_resolves(url):
|
||||
"""
|
||||
Return True if the given URL is mapped to a view in the urlconf, False otherwise.
|
||||
"""
|
||||
try:
|
||||
resolve(url)
|
||||
except Exception:
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
# From xml2dict
|
||||
class XML2Dict(object):
|
||||
|
|
|
@ -30,4 +30,3 @@ def get_breadcrumbs(url):
|
|||
return breadcrumbs_recursive(url[:url.rfind('/') + 1], breadcrumbs_list)
|
||||
|
||||
return breadcrumbs_recursive(url, [])
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user