1
1
"""A Flask app for redirecting documentation from the root / URL."""
2
+ from __future__ import print_function
2
3
3
4
import json
4
5
@@ -17,7 +18,7 @@ def redirect_front():
17
18
18
19
SUBDOMAIN = CNAME = False
19
20
20
- print "Got request {host}" .format (host = request .host )
21
+ print ( "Got request {host}" .format (host = request .host ) )
21
22
if PRODUCTION_DOMAIN in request .host :
22
23
SUBDOMAIN = True
23
24
slug = request .host .split ('.' )[0 ]
@@ -31,23 +32,23 @@ def redirect_front():
31
32
path = "/home/docs/checkouts/readthedocs.org/public_cname_project/{cname}/metadata.json" .format (cname = cname )
32
33
33
34
try :
34
- json_obj = json .load (file (path ))
35
+ json_obj = json .load (open (path ))
35
36
version = json_obj ['version' ]
36
37
language = json_obj ['language' ]
37
38
single_version = json_obj ['single_version' ]
38
- except Exception , e :
39
- print e
39
+ except Exception as e :
40
+ print ( e )
40
41
41
42
if single_version :
42
43
if SUBDOMAIN :
43
44
sendfile = "/user_builds/{slug}/translations/{language}/{version}/" .format (slug = slug , language = language , version = version )
44
45
elif CNAME :
45
46
sendfile = "/public_cname_root/{cname}/" .format (cname = cname , language = language , version = version )
46
- print "Redirecting {host} to {sendfile}" .format (host = request .host , sendfile = sendfile )
47
+ print ( "Redirecting {host} to {sendfile}" .format (host = request .host , sendfile = sendfile ) )
47
48
return make_response ('' , 303 , {'X-Accel-Redirect' : sendfile })
48
49
else :
49
50
url = '/{language}/{version}/' .format (language = language , version = version )
50
- print "Redirecting {host} to {url}" .format (host = request .host , url = url )
51
+ print ( "Redirecting {host} to {url}" .format (host = request .host , url = url ) )
51
52
return redirect (url )
52
53
53
54
0 commit comments