Módulo satcfe.resposta.extrairlogs
¶
-
class
satcfe.resposta.extrairlogs.
RespostaExtrairLogs
(**kwargs)¶ Lida com as respostas da função
ExtrairLogs
(veja o métodoextrair_logs()
). Os atributos esperados em caso de sucesso, são:numeroSessao (int) EEEEE (text) mensagem (text) cod (text) mensagemSEFAZ (text) arquivoLog (text)
Em caso de falha, são esperados apenas os atributos padrão, conforme descrito na constante
CAMPOS
.Nota
Aqui,
text
diz respeito à um objetounicode
(Python 2) oustr
(Python 3). Vejabuiltins.str
da bibliotecafuture
.-
static
analisar
(retorno)¶ Constrói uma
RespostaExtrairLogs
a partir do retorno informado.Parâmetros: retorno (str) – Retorno da função ExtrairLogs
.
-
conteudo
()¶ Retorna o conteúdo do log decodificado.
-
salvar
(destino=None, prefix='tmp', suffix='-sat.log', dir=None, encoding='utf-8', encoding_errors='strict')¶ Salva o arquivo de log decodificado.
Parâmetros: - destino (str) – Opcional. Caminho completo para o arquivo onde os
dados dos logs deverão ser salvos. Se não informado, será criado
um arquivo temporário via
tempfile.mkstemp()
. - prefix (str) – Opcional. Prefixo para o nome do arquivo. Se não
informado será usado
"tmp"
. - suffix (str) – Opcional. Sufixo para o nome do arquivo. Se não
informado será usado
"-sat.log"
. - dir – Opcional. Contém o caminho completo onde o arquivo
temporário deverá ser criado. Este argumento terá efeito apenas
quando o argumento
destino
não for informado. - encoding (str) – Opcional. Codificação de caracteres a ser usada
para codificar o conteúdo do log em bytes que serão efetivamente
escritos no arquivo de destino. Padrão é
"utf-8"
. Veja o métodostr.encode()
para detalhes. - encoding_errors (str) – Opcional. Como lidar com os erros de
codificação de caracteres. Padrão é
"strict"
. Veja o métodostr.encode()
para detalhes.
Retorna: Retorna o caminho completo para o arquivo salvo.
Tipo de retorno: Levanta: FileExistsError – Se o destino informado já existir.
- destino (str) – Opcional. Caminho completo para o arquivo onde os
dados dos logs deverão ser salvos. Se não informado, será criado
um arquivo temporário via
-
static