dunossauro / dunossauro/live-de-python

Live sobre Cloud (AWS, Heroku, afins): agendar e executar código que necessita de arquivo de certificado SSL e de arquivo JSON

Open
#240 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.3k
Forks
217
PR merge metrics
No merged PRs in 30d

Description

O título parece um pouco específico demais, mas vou explicar melhor que ficará nítido a expansão que pode ter o conteúdo:

Alguns módulos tal como o [gspread](https://github.com/burnash/gspread) que tem a função de trabalhar com o Google Planilhas via Python, manuseia os dados de um arquivo `.json` baixado na plataforma da Google para criar um serviço e ter autorização de acesso:
```
import gspread
from oauth2client.service_account import ServiceAccountCredentials

scope = ['https://spreadsheets.google.com/feeds']
dicter = 'client_secret.json'
creds = ServiceAccountCredentials.from_json_keyfile_name(dicter, scope)
client = gspread.authorize(creds)
```

E alguns módulos tal como o [betfairlightweight](https://github.com/betcode-org/betfair) você precisa passar o caminho (path) do certificado SSL para que ele use durante suas tarefas:
```
import betfairlightweight

trading = betfairlightweight.APIClient(
'email',
'password',
app_key='app_key',
cert_files=('./certs/live_de_python.pem')
)
```

Seria interessante um conteúdo que mostrasse em miúdos algum serviço tal como Heroku, AWS e afins que você consiga armazenar esses arquivos e como especificar o caminho até eles para que os módulos os encontrem.

E já poderia aproveitar para mostrar como agendar a execução do código nesse serviço escolhido, como por exemplo, como executar o código a cada 5 minutos.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.