#!/usr/bin/env python
+from __future__ import print_function
+
import json
import os
import requests
from subprocess import call
import sys
import time
+try:
+ from urllib.parse import urljoin
+except:
+ from urlparse import urljoin
label = sys.argv[1]
repo = "ceph/ceph"
token = myfile.readline().strip()
# get prs
-baseurl = 'https://api.github.com/repos/{repo}/issues?labels={label}&access_token={token}'
+baseurl = urljoin('https://api.github.com',
+ 'repos/{repo}/issues?labels={label}&access_token={token}')
url = baseurl.format(
label=label,
repo=repo,
# name branch
TIME_FORMAT = '%Y-%m-%d-%H%M'
branch = label + "-" + time.strftime(TIME_FORMAT, time.localtime())
-print "branch %s" % branch
+print("branch %s" % branch)
# assemble
print('--- creating branch %s' % branch)
pr['head']['repo']['clone_url'],
pr['head']['ref']))
r = call(['git', 'pull', '--no-edit',
- pr['head']['repo']['clone_url'],
- pr['head']['ref']
- ])
+ pr['head']['repo']['clone_url'],
+ pr['head']['ref']])
assert not r
print('--- done. these PRs were included:')
print('\n'.join(prtext))