diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2013-07-05 13:24:44 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2013-07-05 13:24:44 -0400 |
commit | 0c0c79c1b0b7ed2b2e1208bd5ac1a181769196d0 (patch) | |
tree | 9f0ac01fdfe58f236aee3cd49084af0ed9147a8e /release.py | |
parent | 900afff391c0b44dc0bd7d8cabea0be7eff72507 (diff) | |
download | python-setuptools-bitbucket-0c0c79c1b0b7ed2b2e1208bd5ac1a181769196d0.tar.gz |
Use requests for updating milestone and version
Diffstat (limited to 'release.py')
-rw-r--r-- | release.py | 20 |
1 files changed, 5 insertions, 15 deletions
@@ -16,10 +16,7 @@ import collections import itertools import re -try: - import urllib.request as urllib_request -except ImportError: - import urllib2 as urllib_request +import requests try: input = raw_input @@ -79,7 +76,7 @@ def get_repo_name(): """ Get the repo name from the hgrc default path. """ - default = subprocess.check_output('hg paths default').strip() + default = subprocess.check_output('hg paths default').strip().decode('utf-8') parts = default.split('/') if parts[-1] == '': parts.pop() @@ -105,20 +102,13 @@ def get_mercurial_creds(system='https://bitbucket.org', username=None): return Credential(username, password) def add_milestone_and_version(version): - auth = 'Basic ' + ':'.join(get_mercurial_creds()).encode('base64').strip() - headers = { - 'Authorization': auth, - } base = 'https://api.bitbucket.org' for type in 'milestones', 'versions': url = (base + '/1.0/repositories/{repo}/issues/{type}' .format(repo = get_repo_name(), type=type)) - req = urllib_request.Request(url = url, headers = headers, - data='name='+version) - try: - urllib_request.urlopen(req) - except urllib_request.HTTPError as e: - print(e.fp.read()) + resp = requests.post(url=url, + data='name='+version, auth=get_mercurial_creds()) + resp.raise_for_status() def bump_versions(target_ver): for filename in files_with_versions: |