diff --git a/.flake8 b/.flake8 new file mode 100644 index 000000000..796971547 --- /dev/null +++ b/.flake8 @@ -0,0 +1,3 @@ +[flake8] +max-line-length = 120 +exclude=.venv \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..3a1469e52 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +language: python +python: + - 3.6 +install: + - pip install -q -r requirements-dev.txt +script: + - flake8 \ No newline at end of file diff --git a/README.md b/README.md index 99946f208..980f7db5c 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,25 @@ Nesse curso é ensinado como contribuir com projetos de código aberto Link para o curso [Python Pro](https://www.python.pro.br/) +[![Build Status](https://travis-ci.org/pythonprobr/libpythonpro.svg?branch=master)](https://travis-ci.org/pythonprobr/libpythonpro) + +Suportada versão 3 de Python + +Para instalar: + +```console +python3 -m venv .venv +source .venv/bin/activate +pip install -r requirements-dev.txt +``` + +Para conferir qualidade de código: + +```console +flake8 + +``` + Tópicos a serem abordados: 1. Git 2. Virtualenv diff --git a/libpythonpro/__init__.py b/libpythonpro/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/libpythonpro/github_api.py b/libpythonpro/github_api.py new file mode 100644 index 000000000..7d29e4e68 --- /dev/null +++ b/libpythonpro/github_api.py @@ -0,0 +1,17 @@ +import requests + + +def buscar_avatar(usuario): + """ + Busca o avatar de um usuário no Github + + :param usuario: str com o nome de usuário no github + :return: str com o link do avatar + """ + url = f'https://api.github.com/users/{usuario}' + resp = requests.get(url) + return resp.json()['avatar_url'] + + +if __name__ == '__main__': + print(buscar_avatar('renzon')) diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 000000000..a9fca4b76 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,5 @@ +flake8==3.5.0 +mccabe==0.6.1 +pycodestyle==2.3.1 +pyflakes==1.6.0 +-r requirements.txt \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..86431e80a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +certifi==2018.4.16 +chardet==3.0.4 +idna==2.6 +requests==2.18.3 +urllib3==1.22