Adding new methods to the client.
parent
916f384b7b
commit
9f21421d72
|
@ -1,3 +1,4 @@
|
||||||
|
from datetime import datetime
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import requests
|
import requests
|
||||||
|
@ -196,3 +197,52 @@ class Replay:
|
||||||
|
|
||||||
return os.environ.get ("REPLAY_APIKEY")
|
return os.environ.get ("REPLAY_APIKEY")
|
||||||
|
|
||||||
|
def sql (self, command:str):
|
||||||
|
"""
|
||||||
|
## SQL Commands Executer
|
||||||
|
Este método faz um requisição SQL no Replay na aba "Banco de Dados"
|
||||||
|
|
||||||
|
---
|
||||||
|
#### Parâmetros:
|
||||||
|
- command: Comando SQL que se deseja executar.
|
||||||
|
|
||||||
|
---
|
||||||
|
#### Retorna:
|
||||||
|
-> Qualquer que seja o retorno do comando executado.
|
||||||
|
"""
|
||||||
|
|
||||||
|
sql = {
|
||||||
|
"Sql": command
|
||||||
|
}
|
||||||
|
|
||||||
|
return self.__request_json_post__("/api/v1/sql", sql)
|
||||||
|
|
||||||
|
def new_log (self):
|
||||||
|
"""
|
||||||
|
## New Log
|
||||||
|
Este método faz a instanciação de um objeto do tipo "Log" para que ele possa ser registrado no Replay.
|
||||||
|
"""
|
||||||
|
log = {
|
||||||
|
"Alias": str (self.replay_env_alias()),
|
||||||
|
"Dtlog": datetime.now().isoformat() + "Z"
|
||||||
|
}
|
||||||
|
|
||||||
|
return log
|
||||||
|
|
||||||
|
def log (self, log: dict):
|
||||||
|
"""
|
||||||
|
## Log
|
||||||
|
Esta função realiza a postagem de um Log na base de dados do replay, podendo ser visualizado pelo Console.
|
||||||
|
|
||||||
|
---
|
||||||
|
#### Parâmetros:
|
||||||
|
- log: Este parâmetro é uma instância da classe Logs que deve ser criada a partir do método "new_logs".
|
||||||
|
|
||||||
|
---
|
||||||
|
#### Retorna:
|
||||||
|
---
|
||||||
|
"""
|
||||||
|
log["Dtlogend"] = datetime.now().isoformat() + "Z"
|
||||||
|
|
||||||
|
return self.__request_json_post__ ("/api/v1/log/add", log)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue