Fleepy – Um Cliente para a API do Fleep

Para quem não sabe, Fleep é um chat que tem como foco ser simples, rápido e almeja substituir o seu email. Já tendo usado Fleep, Slack e Hipchat, todos eles possuem diferentes casos de uso. Mas se você ou seu time precisa lidar com muita gente de fora da sua organização, Fleep é certamente algo a ser considerado já que a sua integração com email é um recurso que permite você adicionar convidados usando seus emails sem que eles necessitem ter uma conta no Fleep ou a aplicação instalada.

Dito isso, estou desenvolvendo um projeto para a Universidade de Tartu e esse projeto necessita que eu use a API do Fleep. É uma API RESTful simples, porém eu não consegui achar um cliente atualizado para ela. Então resolvi criar essa biblioteca em um par de dias.

Ela é extremamente simples e tenta espelhar a API da maneira mais fiel possível.

Alguns exemplos:

Criar uma sala de chat com um tópico e mensagem inicial

O exemplo abaixo loga, cria uma sala de chat com 3 pessoas e envia uma mensagem. A mensagem usa recursos de estilo do Fleep, você pode vê-los aqui.

from fleepy import Fleepy
 
api = Fleepy()
api.account.login("your@email.com", "yourpassword")
 
 
api.conversation.create(
    topic='This is a Room Topic',
    emails=['your@email.com', 'guest1@email.com', 'guest2@email.com'],
    message="""*Hello*, everyone!
 
    Something has just been posted in our Issue tracker.
 
    http://issue.tracker.com<>
    """)
 
api.account.logout()

Fazendo o upload de um arquivo

from fleepy import Fleepy
 
api = Fleepy()
api.account.login("your@email.com", "yourpassword")
 
api.file.upload('/path/to/afile.jpg')
api.account.logout()

O código se encontra em https://github.com/nicholasamorim/fleepy

Use Facebook to Comment on this Post