Exercício do processo seletivo da Instruct
Candidato: Renan Santana Desidério
Este programa recebe como entrada um username, e retorna o e-mail, website, e hemisfério do usuário buscado.
As buscas são feitas nessa API.
Para melhor performance, o script utiliza um arquivo CSV como cache, caso o usuário busque o mesmo username repetidas vezes.
Em seu terminal, siga os seguintes passos:
- Clone o projeto e o acesse
git clone https://github.com/Doc-McCoy/cached-users.git
cd cached-users
- Inicialize um ambiente virtual
python -m venv .venv
- Ative o ambiente virtual
- Windows:
.venv\Scripts\activate
- Linux:
source .venv/bin/activate
- Windows:
- Instale as dependências
pip install -r requirements.txt
- Execute os testes
python -m unittest discover -s ./src/
- Utilização do script
python src/main.py <username>