%load_ext autoreload
%autoreload 2
%config Completer.use_jedi = False
The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

Atualização de Inspeção

A função a seguir altera o estado de dada issue do Redmine.

  • Recebe uma string de uma inspeção insp,
  • Um dicionário fields com informações já devidamente formatadas como exigido pela API do Redmine
  • Objeto autenticado no Fiscaliza: fiscaliza
  • status: string para a qual o estado da inspeção deve ser mudado, valores possíveis: ['Aguardando Execução', 'Em Andamento', 'Relatando', 'Relatada']
  • Opcionalmente podem ser incluídas observações: notes que são adicionadas no histórico Journal do Redmine

atualiza_fiscaliza[source]

atualiza_fiscaliza(insp:str, fields:dict, fiscaliza:Redmine, status:str)

Atualiza a Inspeção insp para a Situação status com os dados do dicionário fields

del_attach[source]

del_attach(issue, fiscaliza, filenames='Info.json')

excluir_relatorio[source]

excluir_relatorio(inspecao:str, data:dict, fiscaliza:Redmine, status_atual:dict, teste:bool=False)

gerar_relatorio[source]

gerar_relatorio(inspecao:str, data:dict, fiscaliza:Redmine, status_atual:dict, teste:bool=False, substituir_relatorio:bool=False)

Gera o Relatório da Inspeção inspecao caso não existir ou seja substituído

A função a seguir é o wrapper principal dessa biblioteca, ela recebe o dicionário dados contendo as informações obrigatórias de todos os passos de atualização da Inspeção: ['Aguardando Execução', 'Em Andamento', 'Relatando', 'Relatada'].A seguir é feita a atualização passo a passo.

relatar_inspecao[source]

relatar_inspecao(inspecao:"Número da Inspeção a ser relatada", login:"Login Anatel do Usuário", senha:"Senha Utilizada nos Sistemas Interativos da Anatel", dados:"Dicionário já validado com os Dados a serem relatados", teste:"Indica se o relato será de teste"=True, parar_em:"String indicando até onde o relato deve ser avançado"='Relatada', substituir_relatorio:"Substituir o relatório criado caso houver?"=False)

Relata a inspeção inspecao com os dados constantes no dicionário dados

from nbdev.export import notebook2script
notebook2script()
Converted constants.ipynb.
Converted format.ipynb.
Converted index.ipynb.
Converted info.ipynb.
Converted update.ipynb.
Converted validation.ipynb.