Browse files

Merge #7737: devtools: make use py3

f11c5a3 devtools: make use py3 (Wladimir J. van der Laan)
  • Loading branch information...
laanwj committed Mar 29, 2016
2 parents 26794d4 + f11c5a3 commit aa0d2b263186f48015a4dcd6d8e4e034f212651c
Showing with 13 additions and 7 deletions.
  1. +13 −7 contrib/devtools/
@@ -1,4 +1,4 @@
#!/usr/bin/env python2
#!/usr/bin/env python3
# Copyright (c) 2016 Bitcoin Core Developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or
@@ -19,6 +19,11 @@
from sys import stdin,stdout,stderr
import argparse
import subprocess
import json,codecs
from urllib.request import Request,urlopen
from urllib2 import Request,urlopen
# External tools (can be overridden using environment)
GIT = os.getenv('GIT','git')
@@ -38,7 +43,7 @@ def git_config_get(option, default=None):
Get named configuration option from git repository.
return subprocess.check_output([GIT,'config','--get',option]).rstrip()
return subprocess.check_output([GIT,'config','--get',option]).rstrip().decode('utf-8')
except subprocess.CalledProcessError as e:
return default
@@ -47,18 +52,19 @@ def retrieve_pr_title(repo,pull):
Retrieve pull request title from github.
Return None if no title can be found, or an error happens.
import urllib2,json
req = urllib2.Request(""+repo+"/pulls/"+pull)
result = urllib2.urlopen(req)
result = json.load(result)
return result['title']
req = Request(""+repo+"/pulls/"+pull)
result = urlopen(req)
reader = codecs.getreader('utf-8')
obj = json.load(reader(result))
return obj['title']
except Exception as e:
print('Warning: unable to retrieve pull title from github: %s' % e)
return None
def ask_prompt(text):
print(text,end=" ",file=stderr)
reply = stdin.readline().rstrip()
return reply

0 comments on commit aa0d2b2

Please sign in to comment.