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,
textdiz respeito à um objetounicode(Python 2) oustr(Python 3). Vejabuiltins.strda bibliotecafuture.-
static
analisar(retorno)¶ Constrói uma
RespostaExtrairLogsa 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
destinonã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