Skip to content

🗃️ Servidor básico de Flask para adicionar checklists no Trello.

Notifications You must be signed in to change notification settings

vanessa/palestra-pyladies-ifttt-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask + IFTTT

Exemplo dado na palestra do PyLadies Recife (28/07/2018) sobre automatização de tarefas com Python e IFTTT, utilizando Flask.

Rodando

  1. Clone este repositório
  2. Crie um ambiente virtual e o ative
  3. Instale as dependências com pip install -r requirements.txt
  4. Crie um arquivo .env com as seguintes variáveis obrigatórias:
    TRELLO_KEY='sua_key_aqui'
    TRELLO_TOKEN='seu_token_aqui'
    DEFAULT_BOARD_ID='board_id_aqui'
    
    • TRELLO_KEY: Sua developer API key do Trello, pegue neste link
    • TRELLO_TOKEN: Sua API token do Trello, você pode pegá-la no mesmo link acima, clicando em Token
    • DEFAULT_BOARD_ID: O id do seu quadro do Trello, você pode descobri-lo facilmente rodando seu servidor local e visitando este link (lembre-se de substituir os parâmetros!)
  5. Para utilizar o Flask localmente, exporte as variáveis de ambiente abaixo:
    $ EXPORT FLASK_ENV=development
    $ EXPORT FLASK_DEBUG=1
    $ EXPORT FLASK_APP=app.py
  6. Rode o servidor do Flask com flask run

Utilizando com IFTTT

  1. Instale e rode o ngrok (lembre-se de apontar para a porta do seu servidor do Flask, que geralmente é 5000)
  2. Crie um novo applet com o IFTTT, onde:
    1. Seu THIS será o gatilho escolhido, pode ser o Button widget > Press button
    2. Seu THAT será um Webhook Request > Make a web request onde você só precisará preencher o campo URL com a que o ngrok te forneceu
  3. Salve o applet e tente rodá-lo!

About

🗃️ Servidor básico de Flask para adicionar checklists no Trello.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages