Skip to content

Commit 6a98fec

Browse files
committed
Use built-in json module in Python instead of simplejson bundled with Django
- Legacy-Id: 6883
1 parent 2c930d0 commit 6a98fec

27 files changed

Lines changed: 51 additions & 62 deletions

File tree

dajaxice/core/DajaxiceRequest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
import sys
3636
#import logging
3737
import traceback
38+
import json
3839

3940
from django.conf import settings
40-
from django.utils import simplejson
4141
from django.http import HttpResponse
4242

4343
from dajaxice.core import dajaxice_functions
@@ -180,7 +180,7 @@ def process(self):
180180
argv = self.request.POST.get('argv')
181181
if argv != 'undefined':
182182
try:
183-
argv = simplejson.loads(self.request.POST.get('argv'))
183+
argv = json.loads(self.request.POST.get('argv'))
184184
argv = safe_dict(argv)
185185
except Exception, e:
186186
log.error('argv exception %s' % e)

dajaxice/tests/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
# DAMAGE.
3232
#----------------------------------------------------------------------
3333

34-
from django.conf.urls.defaults import *
34+
from django.conf.urls import *
3535
from django.conf import settings
3636
from dajaxice.core import dajaxice_autodiscover
3737

dajaxice/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
# DAMAGE.
3232
#----------------------------------------------------------------------
3333

34-
from django.conf.urls.defaults import *
34+
from django.conf.urls import *
3535

3636

3737
urlpatterns = patterns('',

ietf/community/views.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@
22
import uuid
33
import datetime
44
import hashlib
5-
from datetime import timedelta
6-
from django.db import IntegrityError
5+
import json
76

7+
from django.db import IntegrityError
88
from django.conf import settings
99
from django.contrib.auth import REDIRECT_FIELD_NAME
1010
from django.contrib.auth.models import User
1111
from django.http import HttpResponse, Http404, HttpResponseRedirect
1212
from django.shortcuts import get_object_or_404, render_to_response
1313
from django.template import RequestContext
14-
from django.utils import simplejson
1514
from django.utils.http import urlquote
1615

1716
from ietf.community.models import CommunityList, Rule, EmailSubscription, ListNotification
@@ -106,7 +105,7 @@ def add_document_to_list(request, clist, doc):
106105
tup = settings.LOGIN_URL, REDIRECT_FIELD_NAME, path
107106
return HttpResponseRedirect('%s?%s=%s' % tup)
108107
clist.added_ids.add(doc)
109-
return HttpResponse(simplejson.dumps({'success': True}), mimetype='text/plain')
108+
return HttpResponse(json.dumps({'success': True}), mimetype='text/plain')
110109

111110

112111
def remove_rule(request, list_id, rule_id):

ietf/doc/templatetags/ietf_filters.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
# Copyright The IETF Trust 2007, All Rights Reserved
22

33
import textwrap
4+
import re
5+
import datetime
6+
import types
7+
from email.utils import parseaddr
8+
49
from django import template
510
from django.conf import settings
611
from django.utils.html import escape, fix_ampersands
712
from django.utils.text import truncate_html_words
813
from django.template.defaultfilters import linebreaksbr, wordwrap, stringfilter, urlize
914
from django.template import resolve_variable
1015
from django.utils.safestring import mark_safe, SafeData
11-
from django.utils import simplejson
1216
from django.utils.html import strip_tags
1317
from django.template import RequestContext
1418

15-
from email.utils import parseaddr
16-
import re
17-
import datetime
18-
import types
1919

2020
register = template.Library()
2121

ietf/doc/views_ballot.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# ballot management (voting, commenting, writeups, ...) for Area
22
# Directors and Secretariat
33

4-
import re, os, datetime
4+
import re, os, datetime, json
55

66
from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden, Http404
77
from django.shortcuts import render_to_response, get_object_or_404
@@ -10,7 +10,6 @@
1010
from django.template import RequestContext
1111
from django import forms
1212
from django.utils.html import strip_tags
13-
from django.utils import simplejson
1413
from django.conf import settings
1514

1615
import debug
@@ -239,7 +238,7 @@ def edit_position(request, name, ballot_id):
239238
ballot_deferred=ballot_deferred,
240239
ballot = ballot,
241240
show_discuss_text=old_pos and old_pos.pos.blocking,
242-
blocking_positions=simplejson.dumps(blocking_positions),
241+
blocking_positions=json.dumps(blocking_positions),
243242
),
244243
context_instance=RequestContext(request))
245244

ietf/doc/views_doc.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,13 @@
3030
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3131
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3232

33-
import re, os, datetime, urllib
33+
import re, os, datetime, urllib, json
3434

3535
from django.http import HttpResponse, Http404
3636
from django.shortcuts import render_to_response, get_object_or_404, redirect
3737
from django.template import RequestContext
3838
from django.template.loader import render_to_string
3939
from django.template.defaultfilters import truncatewords_html
40-
from django.utils import simplejson as json
4140
from django.utils.decorators import decorator_from_middleware
4241
from django.middleware.gzip import GZipMiddleware
4342
from django.core.exceptions import ObjectDoesNotExist

ietf/doc/views_draft.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# changing state and metadata on Internet Drafts
22

3-
import re, os, datetime
3+
import re, os, datetime, json
44
from textwrap import dedent
55

66
from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden, Http404
@@ -9,7 +9,6 @@
99
from django.template.loader import render_to_string
1010
from django.template import RequestContext
1111
from django import forms
12-
from django.utils import simplejson
1312
from django.utils.html import strip_tags
1413
from django.db.models import Max
1514
from django.conf import settings
@@ -312,12 +311,12 @@ def __init__(self, *args, **kwargs):
312311
drafts = {}
313312
for d in self.doc.related_that_doc("replaces"):
314313
drafts[d.id] = d.document.name
315-
self.initial['replaces'] = simplejson.dumps(drafts)
314+
self.initial['replaces'] = json.dumps(drafts)
316315

317316
def clean_replaces(self):
318317
data = self.cleaned_data['replaces'].strip()
319318
if data:
320-
ids = [int(x) for x in simplejson.loads(data)]
319+
ids = [int(x) for x in json.loads(data)]
321320
else:
322321
return []
323322
objects = []

ietf/group/ajax.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import datetime
22
import logging
33
import sys
4+
import json
45

5-
from django.utils import simplejson as json
66
from django.shortcuts import get_object_or_404
77
from django.http import HttpResponseRedirect, HttpResponse, Http404
88

ietf/iesg/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@
3535
import codecs, re, os, glob, datetime
3636
import tarfile, StringIO, time
3737
import itertools
38+
import json
3839

3940
from django.core.urlresolvers import reverse as urlreverse
4041
from django.http import Http404, HttpResponse, HttpResponseForbidden, HttpResponseRedirect
4142
from django.template import RequestContext, Context, loader
4243
from django.shortcuts import render_to_response, get_object_or_404, render, redirect
4344
from django.conf import settings
44-
from django.utils import simplejson as json
4545
from django.db import models
4646
from django import forms
4747

0 commit comments

Comments
 (0)