Adding new methods to the client.
parent
916f384b7b
commit
9f21421d72
|
@ -1,3 +1,4 @@
|
|||
from datetime import datetime
|
||||
import json
|
||||
import os
|
||||
import requests
|
||||
|
@ -196,3 +197,52 @@ class Replay:
|
|||
|
||||
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