Módulo com funções de validação de dados.
%load_ext autoreload
%autoreload 2
%config Completer.use_jedi = False

issue2users[source]

issue2users(issue:Union[str, int, Issue], fiscaliza:Redmine)

Recebe objeto Redmine fiscaliza e string insp e retorna um dicionário com os usuários do grupo Inspeção-Execução

auth_user[source]

auth_user(username=None, password=None, api=None, teste=True)

Autentica o usuário e retorna um objeto Redmine logado

valida_fiscaliza[source]

valida_fiscaliza(login:str=None, senha:str=None, api:str=None, fiscaliza:Redmine=None, teste:bool=True)

Checa se fiscaliza é um objeto do tipo Redmine ou autentica o usuário e retorna um objeto Redmine

parse_dict[source]

parse_dict(data_dict:Union[dict, str, Path])

validar_dados[source]

validar_dados(data_dict:Union[dict, Path, str], inspecao:Union[int, str], login:str=None, senha:str=None, fiscaliza:Redmine=None, teste:bool=True)

Valida as informações de data_dict e as formata como exigido pela API do Redmine. Returns: dicionário com os dados formatados