Módulo com funções de validação de dados.
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
(username
=None
, password
=None
, api
=None
, teste
=True
)
Autentica o usuário e retorna um objeto Redmine logado
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
(data_dict
:Union
[dict
, str
, Path
])
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