Created
June 23, 2015 15:47
-
-
Save Kwpolska/65e18c601963f2d774fe to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"TOKEN = 'XXX'\n", | |
"REPO = 'Kwpolska/testbed'\n", | |
"VERSION = 'hi'\n", | |
"MESSAGE = 'Hello *world*!'" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"import json" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"import requests\n", | |
"HEADERS = {\n", | |
" 'User-Agent': 'Kwpolska/python-project-template',\n", | |
" 'Authorization': 'token ' + TOKEN,\n", | |
"}" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"r = requests.post('https://api.github.com/repos/{0}/releases'.format(REPO), data=json.dumps({'tag_name': VERSION, 'body': MESSAGE}), headers=HEADERS)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 18, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"'{\"url\":\"https://api.github.com/repos/Kwpolska/testbed/releases/1450471\",\"assets_url\":\"https://api.github.com/repos/Kwpolska/testbed/releases/1450471/assets\",\"upload_url\":\"https://uploads.github.com/repos/Kwpolska/testbed/releases/1450471/assets{?name}\",\"html_url\":\"https://github.com/Kwpolska/testbed/releases/tag/hi\",\"id\":1450471,\"tag_name\":\"hi\",\"target_commitish\":\"master\",\"name\":null,\"draft\":false,\"author\":{\"login\":\"Kwpolska\",\"id\":327323,\"avatar_url\":\"https://avatars.githubusercontent.com/u/327323?v=3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Kwpolska\",\"html_url\":\"https://github.com/Kwpolska\",\"followers_url\":\"https://api.github.com/users/Kwpolska/followers\",\"following_url\":\"https://api.github.com/users/Kwpolska/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Kwpolska/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Kwpolska/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Kwpolska/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Kwpolska/orgs\",\"repos_url\":\"https://api.github.com/users/Kwpolska/repos\",\"events_url\":\"https://api.github.com/users/Kwpolska/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Kwpolska/received_events\",\"type\":\"User\",\"site_admin\":false},\"prerelease\":false,\"created_at\":\"2015-06-23T13:54:12Z\",\"published_at\":\"2015-06-23T14:08:45Z\",\"assets\":[],\"tarball_url\":\"https://api.github.com/repos/Kwpolska/testbed/tarball/hi\",\"zipball_url\":\"https://api.github.com/repos/Kwpolska/testbed/zipball/hi\",\"body\":\"Hello *world*!\"}'" | |
] | |
}, | |
"execution_count": 18, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"r.text" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 26, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"['some text\\nmore text']" | |
] | |
}, | |
"execution_count": 26, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"ins = \"\"\"\n", | |
"weird string\n", | |
"hello\n", | |
"#~ CHANGELOG MESSAGE START ~#\n", | |
"some text\n", | |
"more text\n", | |
"#~ CHANGELOG MESSAGE END ~#\n", | |
"\n", | |
"\"\"\"\n", | |
"\n", | |
"import re\n", | |
"e = re.findall('#~ CHANGELOG MESSAGE START ~#\\n(.*?)\\n#~ CHANGELOG MESSAGE '\n", | |
" 'END ~#', ins, flags=re.S)\n", | |
"e" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 25, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"('some text\\nmore text',)" | |
] | |
}, | |
"execution_count": 25, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"e.groups()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 27, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"{'assets': [],\n", | |
" 'assets_url': 'https://api.github.com/repos/Kwpolska/testbed/releases/1450471/assets',\n", | |
" 'author': {'avatar_url': 'https://avatars.githubusercontent.com/u/327323?v=3',\n", | |
" 'events_url': 'https://api.github.com/users/Kwpolska/events{/privacy}',\n", | |
" 'followers_url': 'https://api.github.com/users/Kwpolska/followers',\n", | |
" 'following_url': 'https://api.github.com/users/Kwpolska/following{/other_user}',\n", | |
" 'gists_url': 'https://api.github.com/users/Kwpolska/gists{/gist_id}',\n", | |
" 'gravatar_id': '',\n", | |
" 'html_url': 'https://github.com/Kwpolska',\n", | |
" 'id': 327323,\n", | |
" 'login': 'Kwpolska',\n", | |
" 'organizations_url': 'https://api.github.com/users/Kwpolska/orgs',\n", | |
" 'received_events_url': 'https://api.github.com/users/Kwpolska/received_events',\n", | |
" 'repos_url': 'https://api.github.com/users/Kwpolska/repos',\n", | |
" 'site_admin': False,\n", | |
" 'starred_url': 'https://api.github.com/users/Kwpolska/starred{/owner}{/repo}',\n", | |
" 'subscriptions_url': 'https://api.github.com/users/Kwpolska/subscriptions',\n", | |
" 'type': 'User',\n", | |
" 'url': 'https://api.github.com/users/Kwpolska'},\n", | |
" 'body': 'Hello *world*!',\n", | |
" 'created_at': '2015-06-23T13:54:12Z',\n", | |
" 'draft': False,\n", | |
" 'html_url': 'https://github.com/Kwpolska/testbed/releases/tag/hi',\n", | |
" 'id': 1450471,\n", | |
" 'name': None,\n", | |
" 'prerelease': False,\n", | |
" 'published_at': '2015-06-23T14:08:45Z',\n", | |
" 'tag_name': 'hi',\n", | |
" 'tarball_url': 'https://api.github.com/repos/Kwpolska/testbed/tarball/hi',\n", | |
" 'target_commitish': 'master',\n", | |
" 'upload_url': 'https://uploads.github.com/repos/Kwpolska/testbed/releases/1450471/assets{?name}',\n", | |
" 'url': 'https://api.github.com/repos/Kwpolska/testbed/releases/1450471',\n", | |
" 'zipball_url': 'https://api.github.com/repos/Kwpolska/testbed/zipball/hi'}" | |
] | |
}, | |
"execution_count": 27, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"o=r.json()\n", | |
"o" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.4.3" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment