Skip to content
This repository was archived by the owner on Apr 15, 2025. It is now read-only.

Commit dec96e0

Browse files
committed
Merge pull request #5 from vinta/master
Python 3 support
2 parents 9b3e633 + 588abc6 commit dec96e0

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ language: python
22

33
python:
44
- "2.7"
5+
- "3.4"
56

67
install:
78
- pip install coveralls

dj_elastictranscoder/tests.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def test_onprogress(self):
7171

7272
resp = self.client.post('/endpoint/', content, content_type="application/json")
7373
self.assertEqual(resp.status_code, 200)
74-
self.assertEqual(resp.content, 'Done')
74+
self.assertContains(resp, 'Done')
7575

7676
job = EncodeJob.objects.get(id=self.job_id)
7777
self.assertEqual(job.state, 1)
@@ -82,7 +82,7 @@ def test_onerror(self):
8282

8383
resp = self.client.post('/endpoint/', content, content_type="application/json")
8484
self.assertEqual(resp.status_code, 200)
85-
self.assertEqual(resp.content, 'Done')
85+
self.assertContains(resp, 'Done')
8686

8787
job = EncodeJob.objects.get(id=self.job_id)
8888
self.assertEqual(job.state, 2)
@@ -94,7 +94,7 @@ def test_oncomplete(self):
9494

9595
resp = self.client.post('/endpoint/', content, content_type="application/json")
9696
self.assertEqual(resp.status_code, 200)
97-
self.assertEqual(resp.content, 'Done')
97+
self.assertContains(resp, 'Done')
9898

9999
job = EncodeJob.objects.get(id=self.job_id)
100100
self.assertEqual(job.state, 4)

dj_elastictranscoder/views.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def endpoint(request):
1818
"""
1919

2020
try:
21-
data = json.loads(request.read())
21+
data = json.loads(request.read().decode('utf-8'))
2222
except ValueError:
2323
return HttpResponseBadRequest('Invalid JSON')
2424

setup.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
packages=find_packages(),
1616
include_package_data=True,
1717
zip_safe=False,
18-
install_requires = [
19-
"django >= 1.4",
18+
install_requires=[
19+
"django >= 1.4, < 1.7",
2020
"boto >= 2.5",
2121
"South >= 0.8",
2222
],
@@ -25,6 +25,9 @@
2525
"Operating System :: OS Independent",
2626
"Programming Language :: Python",
2727
"Programming Language :: Python :: 2",
28+
'Programming Language :: Python :: 2.7',
29+
'Programming Language :: Python :: 3',
30+
'Programming Language :: Python :: 3.4',
2831
"Topic :: Software Development :: Libraries :: Python Modules",
2932
"Environment :: Web Environment",
3033
"Framework :: Django",

0 commit comments

Comments
 (0)