diff --git a/.ipynb_checkpoints/lab-api-scavenger-checkpoint.ipynb b/.ipynb_checkpoints/lab-api-scavenger-checkpoint.ipynb new file mode 100644 index 0000000..5d82a0e --- /dev/null +++ b/.ipynb_checkpoints/lab-api-scavenger-checkpoint.ipynb @@ -0,0 +1,659 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 1" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "from github import Github\n", + "import requests" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "url = \"https://api.github.com/\"\n", + "\n", + "def ruta(*args):\n", + " return url + '/'.join(args)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/mad-oct-2018/languages'" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','mad-oct-2018','languages')" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "repos = requests.get(ruta('repos','ironhack-datalabs','mad-oct-2018','languages'))" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repos" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Jupyter Notebook', 'HTML', 'Python']\n" + ] + } + ], + "source": [ + "array = []\n", + "languages = repos.json()\n", + "\n", + "for key in languages:\n", + " array.append(key)\n", + "\n", + "print(array)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 2 " + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/mad-oct-2018/commits'" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','mad-oct-2018','commits')" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "commits = requests.get(ruta('repos','ironhack-datalabs','mad-oct-2018','commits'))" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "commits" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "30" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n_commits = commits.json()\n", + "len(n_commits)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 3" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# token eliminado por motivos de seguridad" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "g = Github(token)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "user = g.get_user()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'MenaGarcJ'" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "user.login" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "repo = g.get_repo('ironhack-datalabs/scavenger')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "content = repo.get_contents(\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "paths_list = [carpeta.path for carpeta in content if carpeta.path != '.gitignore']" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['15024', '15534', '17020']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "paths_list[:3]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "lista_archivos = []\n", + "for ruta in paths_list:\n", + " contenido_adentro = repo.get_contents(ruta)\n", + " for archivo in contenido_adentro:\n", + " if archivo.path.endswith('scavengerhunt'):\n", + " lista_archivos.append(archivo.path)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[ContentFile(path=\"98750/.0001.scavengerhunt\"),\n", + " ContentFile(path=\"98750/20\"),\n", + " ContentFile(path=\"98750/62\")]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "contenido_adentro" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "rutas_ordenadas = sorted(lista_archivos, key = lambda x: x[9:11])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "b'In\\n'\n", + "b'data\\n'\n", + "b'science,\\n'\n", + "b'80\\n'\n", + "b'percent\\n'\n", + "b'of\\n'\n", + "b'time\\n'\n", + "b'spent\\n'\n", + "b'is\\n'\n", + "b'preparing\\n'\n", + "b'data,\\n'\n", + "b'20\\n'\n", + "b'percent\\n'\n", + "b'of\\n'\n", + "b'time\\n'\n", + "b'is\\n'\n", + "b'spent\\n'\n", + "b'complaining\\n'\n", + "b'about\\n'\n", + "b'the\\n'\n", + "b'need\\n'\n", + "b'to\\n'\n", + "b'prepare\\n'\n", + "b'data.\\n'\n" + ] + } + ], + "source": [ + "for item in rutas_ordenadas:\n", + " archivo = repo.get_contents(item)\n", + " print(archivo.decoded_content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Intento de Challenge 3 (en clase)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Importamos request y definimos la API de GitHub\n", + "import requests\n", + "\n", + "url = 'https://api.github.com/'\n", + "\n", + "def ruta(*args):\n", + " return url + '/'.join(args)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/users/ironhack-datalabs/repos'" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('users','ironhack-datalabs','repos')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "repos = requests.get(ruta('users','ironhack-datalabs','repos'))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repos" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [], + "source": [ + "# repos.json()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "# repos.headers" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger'" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Definimos ruta\n", + "ruta('repos', 'ironhack-datalabs','scavenger')" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "repo_lab_apisc = requests.get(ruta('repos', 'ironhack-datalabs','scavenger'))" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repo_lab_apisc" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [], + "source": [ + "# repo_lab_apisc.json()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Definimos la ruta del content\n", + "\n", + "ruta('repos','ironhack-datalabs','scavenger','contents')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "cont_apisc = requests.get(ruta('repos','ironhack-datalabs','scavenger','contents'))" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cont_apisc" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents/15024'" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','scavenger','contents','15024')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "quince_cero_dos = requests.get(ruta('repos','ironhack-datalabs','scavenger','contents','15024'))" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "quince_cero_dos" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents/15024/.0006.scavengerhunt'" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','scavenger','contents','15024','.0006.scavengerhunt')" + ] + } + ], + "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.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/lab-api-scavenger.ipynb b/lab-api-scavenger.ipynb new file mode 100644 index 0000000..5d82a0e --- /dev/null +++ b/lab-api-scavenger.ipynb @@ -0,0 +1,659 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 1" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "from github import Github\n", + "import requests" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "url = \"https://api.github.com/\"\n", + "\n", + "def ruta(*args):\n", + " return url + '/'.join(args)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/mad-oct-2018/languages'" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','mad-oct-2018','languages')" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "repos = requests.get(ruta('repos','ironhack-datalabs','mad-oct-2018','languages'))" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repos" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Jupyter Notebook', 'HTML', 'Python']\n" + ] + } + ], + "source": [ + "array = []\n", + "languages = repos.json()\n", + "\n", + "for key in languages:\n", + " array.append(key)\n", + "\n", + "print(array)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 2 " + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/mad-oct-2018/commits'" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','mad-oct-2018','commits')" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "commits = requests.get(ruta('repos','ironhack-datalabs','mad-oct-2018','commits'))" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "commits" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "30" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n_commits = commits.json()\n", + "len(n_commits)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Challenge 3" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# token eliminado por motivos de seguridad" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "g = Github(token)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "user = g.get_user()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'MenaGarcJ'" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "user.login" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "repo = g.get_repo('ironhack-datalabs/scavenger')" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "content = repo.get_contents(\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "paths_list = [carpeta.path for carpeta in content if carpeta.path != '.gitignore']" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['15024', '15534', '17020']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "paths_list[:3]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "lista_archivos = []\n", + "for ruta in paths_list:\n", + " contenido_adentro = repo.get_contents(ruta)\n", + " for archivo in contenido_adentro:\n", + " if archivo.path.endswith('scavengerhunt'):\n", + " lista_archivos.append(archivo.path)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[ContentFile(path=\"98750/.0001.scavengerhunt\"),\n", + " ContentFile(path=\"98750/20\"),\n", + " ContentFile(path=\"98750/62\")]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "contenido_adentro" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "rutas_ordenadas = sorted(lista_archivos, key = lambda x: x[9:11])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "b'In\\n'\n", + "b'data\\n'\n", + "b'science,\\n'\n", + "b'80\\n'\n", + "b'percent\\n'\n", + "b'of\\n'\n", + "b'time\\n'\n", + "b'spent\\n'\n", + "b'is\\n'\n", + "b'preparing\\n'\n", + "b'data,\\n'\n", + "b'20\\n'\n", + "b'percent\\n'\n", + "b'of\\n'\n", + "b'time\\n'\n", + "b'is\\n'\n", + "b'spent\\n'\n", + "b'complaining\\n'\n", + "b'about\\n'\n", + "b'the\\n'\n", + "b'need\\n'\n", + "b'to\\n'\n", + "b'prepare\\n'\n", + "b'data.\\n'\n" + ] + } + ], + "source": [ + "for item in rutas_ordenadas:\n", + " archivo = repo.get_contents(item)\n", + " print(archivo.decoded_content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Intento de Challenge 3 (en clase)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Importamos request y definimos la API de GitHub\n", + "import requests\n", + "\n", + "url = 'https://api.github.com/'\n", + "\n", + "def ruta(*args):\n", + " return url + '/'.join(args)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/users/ironhack-datalabs/repos'" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('users','ironhack-datalabs','repos')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "repos = requests.get(ruta('users','ironhack-datalabs','repos'))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repos" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [], + "source": [ + "# repos.json()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "# repos.headers" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger'" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Definimos ruta\n", + "ruta('repos', 'ironhack-datalabs','scavenger')" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "repo_lab_apisc = requests.get(ruta('repos', 'ironhack-datalabs','scavenger'))" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "repo_lab_apisc" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "metadata": {}, + "outputs": [], + "source": [ + "# repo_lab_apisc.json()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Definimos la ruta del content\n", + "\n", + "ruta('repos','ironhack-datalabs','scavenger','contents')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "cont_apisc = requests.get(ruta('repos','ironhack-datalabs','scavenger','contents'))" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cont_apisc" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents/15024'" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','scavenger','contents','15024')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "quince_cero_dos = requests.get(ruta('repos','ironhack-datalabs','scavenger','contents','15024'))" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "quince_cero_dos" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'https://api.github.com/repos/ironhack-datalabs/scavenger/contents/15024/.0006.scavengerhunt'" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ruta('repos','ironhack-datalabs','scavenger','contents','15024','.0006.scavengerhunt')" + ] + } + ], + "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.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}