-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain (1).py
30 lines (22 loc) · 948 Bytes
/
main (1).py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from services.form_validation.validate_form_data import validate_form_data
from services.gerar_pdf import gerar_pdf
from services.load_json import load_json
from services.save_document import save_document
# Função principal
def main():
# Carregamento das informações do arquivo .json
data = load_json(json_path='data/escritura.json')
# Validação das informações do contrato
validate_form_data(json_data=data)
# Geração do documento PDF
document = gerar_pdf(contract=data, template_html='report/report.html',
base_url='report/', stylesheets_path='report/report.css')
# Salvamento do documento PDF
gerou = save_document(documento_bytes=document)
# Tratamento Genérico (Alterar para requisitos do APP depois)
if gerou:
print('Documento gerado com sucesso!')
else:
print('Erro na geração do documento.')
if __name__ == "__main__":
main()