Illustrating a point!
Last active
August 29, 2015 14:24
-
-
Save tonyfast/0370fe5b974261e7f1f3 to your computer and use it in GitHub Desktop.
Ian's first notebook
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": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Useful links\n", | |
| "\n", | |
| "* [Dive into HTML5](http://diveintohtml5.info/)\n", | |
| "* [https://github.com/Materials-Informatics-Lab/Materials-Informatics-Lab.github.io/blob/master/_posts/2014-10-16-New-Review-Project.html]()\n", | |
| "* https://github.com/Shopify/liquid/wiki/Liquid-for-Designers" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "import requests" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 19, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "30\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "data = requests.get(\n", | |
| " url=\"https://api.github.com/users/tonyfast/gists\"\n", | |
| ")\n", | |
| "print(len(data.json()))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 20, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "data1 = requests.get(\n", | |
| " url=\"https://api.github.com/users/tonyfast/gists?page=1\"\n", | |
| ")\n", | |
| "data2 = requests.get(\n", | |
| " url=\"https://api.github.com/users/tonyfast/gists?page=2\"\n", | |
| ")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 23, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "True\n", | |
| "False\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "print(data1.json()==data.json())\n", | |
| "print(data1.json()==data2.json())" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 24, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "data3 = requests.get(\n", | |
| " url=\"https://api.github.com/users/tonyfast/gists\",\n", | |
| " params = {\n", | |
| " 'page': 2\n", | |
| " }\n", | |
| ")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 27, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "https://api.github.com/users/tonyfast/gists https://api.github.com/users/tonyfast/gists?page=1 https://api.github.com/users/tonyfast/gists?page=2 https://api.github.com/users/tonyfast/gists?page=2\n" | |
| ] | |
| }, | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "True" | |
| ] | |
| }, | |
| "execution_count": 27, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "print(data.url,data1.url,data2.url,data3.url)\n", | |
| "data3.json() == data2.json()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "str" | |
| ] | |
| }, | |
| "execution_count": 15, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "type(data.text)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 17, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "ename": "AttributeError", | |
| "evalue": "'list' object has no attribute 'json'", | |
| "output_type": "error", | |
| "traceback": [ | |
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |
| "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", | |
| "\u001b[0;32m<ipython-input-17-dcb27e834da8>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mex\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjson\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mtype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mex\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;31mAttributeError\u001b[0m: 'list' object has no attribute 'json'" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "ex = data.json()\n", | |
| "type(ex)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "foo = requests.get(\n", | |
| " url=\"http://github.com\"\n", | |
| ")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "ename": "ValueError", | |
| "evalue": "Expecting value: line 1 column 1 (char 0)", | |
| "output_type": "error", | |
| "traceback": [ | |
| "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |
| "\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)", | |
| "\u001b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\u001b[0m in \u001b[0;36mraw_decode\u001b[0;34m(self, s, idx)\u001b[0m\n\u001b[1;32m 358\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 359\u001b[0;31m \u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mscan_once\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0midx\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 360\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;31mStopIteration\u001b[0m: 0", | |
| "\nDuring handling of the above exception, another exception occurred:\n", | |
| "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", | |
| "\u001b[0;32m<ipython-input-10-f07bf52be3ea>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfoo\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjson\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", | |
| "\u001b[0;32m/Users/meetings/miniconda3/lib/python3.4/site-packages/requests/models.py\u001b[0m in \u001b[0;36mjson\u001b[0;34m(self, **kwargs)\u001b[0m\n\u001b[1;32m 817\u001b[0m \u001b[0;31m# used.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 818\u001b[0m \u001b[0;32mpass\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 819\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mjson\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloads\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtext\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 820\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 821\u001b[0m \u001b[0;34m@\u001b[0m\u001b[0mproperty\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/__init__.py\u001b[0m in \u001b[0;36mloads\u001b[0;34m(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)\u001b[0m\n\u001b[1;32m 316\u001b[0m \u001b[0mparse_int\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mparse_float\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32mand\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 317\u001b[0m parse_constant is None and object_pairs_hook is None and not kw):\n\u001b[0;32m--> 318\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0m_default_decoder\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdecode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 319\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcls\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 320\u001b[0m \u001b[0mcls\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mJSONDecoder\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\u001b[0m in \u001b[0;36mdecode\u001b[0;34m(self, s, _w)\u001b[0m\n\u001b[1;32m 341\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 342\u001b[0m \"\"\"\n\u001b[0;32m--> 343\u001b[0;31m \u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mraw_decode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0midx\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0m_w\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 344\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_w\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mend\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 345\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\u001b[0m in \u001b[0;36mraw_decode\u001b[0;34m(self, s, idx)\u001b[0m\n\u001b[1;32m 359\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mscan_once\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0midx\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 360\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 361\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0merrmsg\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Expecting value\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 362\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mend\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | |
| "\u001b[0;31mValueError\u001b[0m: Expecting value: line 1 column 1 (char 0)" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "foo.json()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "---\n", | |
| "A:\n", | |
| "- 1\n", | |
| "- 2\n", | |
| "- 4 \n", | |
| "- 6\n", | |
| "---\n", | |
| "{% for a in page.A %}\n", | |
| "{% if a > 3 %}\n", | |
| "* {{a}}\n", | |
| "{% endif %}\n", | |
| "{% endfor %}" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 28, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "gist = requests.get(\n", | |
| " url=\"https://gist.githubusercontent.com/tonyfast/0370fe5b974261e7f1f3/raw/ca89be83f56922090021b7614eae7011166bfc4b/IansFirstNotebook.ipynb\"\n", | |
| ")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 29, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "{'cells': [{'cell_type': 'markdown',\n", | |
| " 'metadata': {},\n", | |
| " 'source': ['## Useful links\\n',\n", | |
| " '\\n',\n", | |
| " '* [Dive into HTML5](http://diveintohtml5.info/)\\n',\n", | |
| " '* [https://github.com/Materials-Informatics-Lab/Materials-Informatics-Lab.github.io/blob/master/_posts/2014-10-16-New-Review-Project.html]()\\n',\n", | |
| " '* https://github.com/Shopify/liquid/wiki/Liquid-for-Designers']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 1,\n", | |
| " 'metadata': {'collapsed': True},\n", | |
| " 'outputs': [],\n", | |
| " 'source': ['import requests']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 19,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'name': 'stdout', 'output_type': 'stream', 'text': ['30\\n']}],\n", | |
| " 'source': ['data = requests.get(\\n',\n", | |
| " ' url=\"https://api.github.com/users/tonyfast/gists\"\\n',\n", | |
| " ')\\n',\n", | |
| " 'print(len(data.json()))']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 20,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [],\n", | |
| " 'source': ['data1 = requests.get(\\n',\n", | |
| " ' url=\"https://api.github.com/users/tonyfast/gists?page=1\"\\n',\n", | |
| " ')\\n',\n", | |
| " 'data2 = requests.get(\\n',\n", | |
| " ' url=\"https://api.github.com/users/tonyfast/gists?page=2\"\\n',\n", | |
| " ')']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 23,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'name': 'stdout',\n", | |
| " 'output_type': 'stream',\n", | |
| " 'text': ['True\\n', 'False\\n']}],\n", | |
| " 'source': ['print(data1.json()==data.json())\\n',\n", | |
| " 'print(data1.json()==data2.json())']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 24,\n", | |
| " 'metadata': {'collapsed': True},\n", | |
| " 'outputs': [],\n", | |
| " 'source': ['data3 = requests.get(\\n',\n", | |
| " ' url=\"https://api.github.com/users/tonyfast/gists\",\\n',\n", | |
| " ' params = {\\n',\n", | |
| " \" 'page': 2\\n\",\n", | |
| " ' }\\n',\n", | |
| " ')']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 27,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'name': 'stdout',\n", | |
| " 'output_type': 'stream',\n", | |
| " 'text': ['https://api.github.com/users/tonyfast/gists https://api.github.com/users/tonyfast/gists?page=1 https://api.github.com/users/tonyfast/gists?page=2 https://api.github.com/users/tonyfast/gists?page=2\\n']},\n", | |
| " {'data': {'text/plain': ['True']},\n", | |
| " 'execution_count': 27,\n", | |
| " 'metadata': {},\n", | |
| " 'output_type': 'execute_result'}],\n", | |
| " 'source': ['print(data.url,data1.url,data2.url,data3.url)\\n',\n", | |
| " 'data3.json() == data2.json()']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 15,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'data': {'text/plain': ['str']},\n", | |
| " 'execution_count': 15,\n", | |
| " 'metadata': {},\n", | |
| " 'output_type': 'execute_result'}],\n", | |
| " 'source': ['type(data.text)']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 17,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'ename': 'AttributeError',\n", | |
| " 'evalue': \"'list' object has no attribute 'json'\",\n", | |
| " 'output_type': 'error',\n", | |
| " 'traceback': ['\\x1b[0;31m---------------------------------------------------------------------------\\x1b[0m',\n", | |
| " '\\x1b[0;31mAttributeError\\x1b[0m Traceback (most recent call last)',\n", | |
| " '\\x1b[0;32m<ipython-input-17-dcb27e834da8>\\x1b[0m in \\x1b[0;36m<module>\\x1b[0;34m()\\x1b[0m\\n\\x1b[0;32m----> 1\\x1b[0;31m \\x1b[0mex\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0mdata\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mjson\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 2\\x1b[0m \\x1b[0mtype\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0mex\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " \"\\x1b[0;31mAttributeError\\x1b[0m: 'list' object has no attribute 'json'\"]}],\n", | |
| " 'source': ['ex = data.json()\\n', 'type(ex)']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 7,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [],\n", | |
| " 'source': ['foo = requests.get(\\n', ' url=\"http://github.com\"\\n', ')']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': 10,\n", | |
| " 'metadata': {'collapsed': False},\n", | |
| " 'outputs': [{'ename': 'ValueError',\n", | |
| " 'evalue': 'Expecting value: line 1 column 1 (char 0)',\n", | |
| " 'output_type': 'error',\n", | |
| " 'traceback': ['\\x1b[0;31m---------------------------------------------------------------------------\\x1b[0m',\n", | |
| " '\\x1b[0;31mStopIteration\\x1b[0m Traceback (most recent call last)',\n", | |
| " '\\x1b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\\x1b[0m in \\x1b[0;36mraw_decode\\x1b[0;34m(self, s, idx)\\x1b[0m\\n\\x1b[1;32m 358\\x1b[0m \\x1b[0;32mtry\\x1b[0m\\x1b[0;34m:\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0;32m--> 359\\x1b[0;31m \\x1b[0mobj\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0mend\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0mself\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mscan_once\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0midx\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 360\\x1b[0m \\x1b[0;32mexcept\\x1b[0m \\x1b[0mStopIteration\\x1b[0m \\x1b[0;32mas\\x1b[0m \\x1b[0merr\\x1b[0m\\x1b[0;34m:\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " '\\x1b[0;31mStopIteration\\x1b[0m: 0',\n", | |
| " '\\nDuring handling of the above exception, another exception occurred:\\n',\n", | |
| " '\\x1b[0;31mValueError\\x1b[0m Traceback (most recent call last)',\n", | |
| " '\\x1b[0;32m<ipython-input-10-f07bf52be3ea>\\x1b[0m in \\x1b[0;36m<module>\\x1b[0;34m()\\x1b[0m\\n\\x1b[0;32m----> 1\\x1b[0;31m \\x1b[0mfoo\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mjson\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m',\n", | |
| " '\\x1b[0;32m/Users/meetings/miniconda3/lib/python3.4/site-packages/requests/models.py\\x1b[0m in \\x1b[0;36mjson\\x1b[0;34m(self, **kwargs)\\x1b[0m\\n\\x1b[1;32m 817\\x1b[0m \\x1b[0;31m# used.\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 818\\x1b[0m \\x1b[0;32mpass\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0;32m--> 819\\x1b[0;31m \\x1b[0;32mreturn\\x1b[0m \\x1b[0mjson\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mloads\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0mself\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mtext\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0;34m**\\x1b[0m\\x1b[0mkwargs\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 820\\x1b[0m \\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 821\\x1b[0m \\x1b[0;34m@\\x1b[0m\\x1b[0mproperty\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " '\\x1b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/__init__.py\\x1b[0m in \\x1b[0;36mloads\\x1b[0;34m(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)\\x1b[0m\\n\\x1b[1;32m 316\\x1b[0m \\x1b[0mparse_int\\x1b[0m \\x1b[0;32mis\\x1b[0m \\x1b[0;32mNone\\x1b[0m \\x1b[0;32mand\\x1b[0m \\x1b[0mparse_float\\x1b[0m \\x1b[0;32mis\\x1b[0m \\x1b[0;32mNone\\x1b[0m \\x1b[0;32mand\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 317\\x1b[0m parse_constant is None and object_pairs_hook is None and not kw):\\n\\x1b[0;32m--> 318\\x1b[0;31m \\x1b[0;32mreturn\\x1b[0m \\x1b[0m_default_decoder\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mdecode\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 319\\x1b[0m \\x1b[0;32mif\\x1b[0m \\x1b[0mcls\\x1b[0m \\x1b[0;32mis\\x1b[0m \\x1b[0;32mNone\\x1b[0m\\x1b[0;34m:\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 320\\x1b[0m \\x1b[0mcls\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0mJSONDecoder\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " '\\x1b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\\x1b[0m in \\x1b[0;36mdecode\\x1b[0;34m(self, s, _w)\\x1b[0m\\n\\x1b[1;32m 341\\x1b[0m \\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 342\\x1b[0m \"\"\"\\n\\x1b[0;32m--> 343\\x1b[0;31m \\x1b[0mobj\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0mend\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0mself\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mraw_decode\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0midx\\x1b[0m\\x1b[0;34m=\\x1b[0m\\x1b[0m_w\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0;36m0\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mend\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 344\\x1b[0m \\x1b[0mend\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0m_w\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0mend\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mend\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 345\\x1b[0m \\x1b[0;32mif\\x1b[0m \\x1b[0mend\\x1b[0m \\x1b[0;34m!=\\x1b[0m \\x1b[0mlen\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m:\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " '\\x1b[0;32m/Users/meetings/miniconda3/lib/python3.4/json/decoder.py\\x1b[0m in \\x1b[0;36mraw_decode\\x1b[0;34m(self, s, idx)\\x1b[0m\\n\\x1b[1;32m 359\\x1b[0m \\x1b[0mobj\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0mend\\x1b[0m \\x1b[0;34m=\\x1b[0m \\x1b[0mself\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mscan_once\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0midx\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[1;32m 360\\x1b[0m \\x1b[0;32mexcept\\x1b[0m \\x1b[0mStopIteration\\x1b[0m \\x1b[0;32mas\\x1b[0m \\x1b[0merr\\x1b[0m\\x1b[0;34m:\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0;32m--> 361\\x1b[0;31m \\x1b[0;32mraise\\x1b[0m \\x1b[0mValueError\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0merrmsg\\x1b[0m\\x1b[0;34m(\\x1b[0m\\x1b[0;34m\"Expecting value\"\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0ms\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0merr\\x1b[0m\\x1b[0;34m.\\x1b[0m\\x1b[0mvalue\\x1b[0m\\x1b[0;34m)\\x1b[0m\\x1b[0;34m)\\x1b[0m \\x1b[0;32mfrom\\x1b[0m \\x1b[0;32mNone\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n\\x1b[0m\\x1b[1;32m 362\\x1b[0m \\x1b[0;32mreturn\\x1b[0m \\x1b[0mobj\\x1b[0m\\x1b[0;34m,\\x1b[0m \\x1b[0mend\\x1b[0m\\x1b[0;34m\\x1b[0m\\x1b[0m\\n',\n", | |
| " '\\x1b[0;31mValueError\\x1b[0m: Expecting value: line 1 column 1 (char 0)']}],\n", | |
| " 'source': ['foo.json()']},\n", | |
| " {'cell_type': 'code',\n", | |
| " 'execution_count': None,\n", | |
| " 'metadata': {'collapsed': True},\n", | |
| " 'outputs': [],\n", | |
| " 'source': []}],\n", | |
| " 'metadata': {'kernelspec': {'display_name': 'Python 3',\n", | |
| " 'language': 'python',\n", | |
| " 'name': 'python3'},\n", | |
| " 'language_info': {'codemirror_mode': {'name': 'ipython', 'version': 3},\n", | |
| " 'file_extension': '.py',\n", | |
| " 'mimetype': 'text/x-python',\n", | |
| " 'name': 'python',\n", | |
| " 'nbconvert_exporter': 'python',\n", | |
| " 'pygments_lexer': 'ipython3',\n", | |
| " 'version': '3.4.3'}},\n", | |
| " 'nbformat': 4,\n", | |
| " 'nbformat_minor': 0}" | |
| ] | |
| }, | |
| "execution_count": 29, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "gist.json()" | |
| ] | |
| }, | |
| { | |
| "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