From cb53043f49a074617b78ffd210050a9b6ce2d428 Mon Sep 17 00:00:00 2001 From: tricktx Date: Fri, 13 Mar 2026 17:54:22 -0300 Subject: [PATCH 01/15] add repo project sou_da_paz --- .../10_Muni\303\247\303\265es Vendidas.py" | 42 + .../code/11_lojas_registros_ativos_eb.py | 44 + .../code/12_entidades_registros_ativos_eb.py | 44 + .../code/13_lojas_novas_eb.py | 42 + .../code/14_entidades_novas_eb.py | 46 + .../code/15_destruicoes_eb.py | 42 + .../code/1_cac_novos_registros.py | 44 + .../code/2_cac_registros_ativos.py | 44 + .../code/3_cac_acervos_armas.py | 42 + .../code/4_cac_pessoas.py | 38 + .../code/5_Outras Categorias EB Acervo.py | 44 + .../code/6_Outras Categorias EB Novas.py | 44 + ...s Categorias EB (pessoa f\303\255sica).py" | 46 + .../code/8_Registros Ativos PF.py | 44 + .../code/9_Novos Registros PF.py | 42 + .../code/constants.py | 96 ++ .../code/main.ipynb | 1023 +++++++++++++++++ .../br_sou_da_paz_armas_municoes/code/main.py | 134 +++ 18 files changed, 1901 insertions(+) create mode 100644 "models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" create mode 100644 models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py create mode 100644 "models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" create mode 100644 models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/constants.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/main.ipynb create mode 100644 models/br_sou_da_paz_armas_municoes/code/main.py diff --git "a/models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" "b/models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" new file mode 100644 index 0000000000..6abc8a153a --- /dev/null +++ "b/models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" @@ -0,0 +1,42 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def municoes_vendidas( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["municoes_vendidas"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + municoes_vendidas( + real_file_id=constants.tabelas.value["municoes_vendidas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["municoes_vendidas"]["sheet_name"], + url_architecture=constants.tabelas.value["municoes_vendidas"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py b/models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py new file mode 100644 index 0000000000..fc0e199ad6 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def lojas_registros_ativos_eb( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["lojas_registros_ativos_eb"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + lojas_registros_ativos_eb( + real_file_id=constants.tabelas.value["lojas_registros_ativos_eb"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["lojas_registros_ativos_eb"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["lojas_registros_ativos_eb"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py b/models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py new file mode 100644 index 0000000000..b1dac9bb6c --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def entidades_registros_ativos_eb( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["entidades_registros_ativos_eb"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + entidades_registros_ativos_eb( + real_file_id=constants.tabelas.value["entidades_registros_ativos_eb"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["entidades_registros_ativos_eb"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "entidades_registros_ativos_eb" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py b/models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py new file mode 100644 index 0000000000..2bb69ad4b0 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py @@ -0,0 +1,42 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + +warnings.filterwarnings("ignore") + + +def lojas_novas_eb(real_file_id: str, sheet_name: str, url_architecture: str): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["lojas_novas_eb"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + lojas_novas_eb( + real_file_id=constants.tabelas.value["lojas_novas_eb"]["real_file_id"], + sheet_name=constants.tabelas.value["lojas_novas_eb"]["sheet_name"], + url_architecture=constants.tabelas.value["lojas_novas_eb"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py b/models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py new file mode 100644 index 0000000000..191a64f188 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py @@ -0,0 +1,46 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + +warnings.filterwarnings("ignore") + + +def entidades_novas_eb( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["entidades_novas_eb"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + entidades_novas_eb( + real_file_id=constants.tabelas.value["entidades_novas_eb"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["entidades_novas_eb"]["sheet_name"], + url_architecture=constants.tabelas.value["entidades_novas_eb"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py b/models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py new file mode 100644 index 0000000000..f913912867 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py @@ -0,0 +1,42 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + +warnings.filterwarnings("ignore") + + +def destruicoes_eb(real_file_id: str, sheet_name: str, url_architecture: str): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["destruicoes_eb"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + destruicoes_eb( + real_file_id=constants.tabelas.value["destruicoes_eb"]["real_file_id"], + sheet_name=constants.tabelas.value["destruicoes_eb"]["sheet_name"], + url_architecture=constants.tabelas.value["destruicoes_eb"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py b/models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py new file mode 100644 index 0000000000..b2a56d4055 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def cac_novos_registros( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["cac_novos_registros"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + cac_novos_registros( + real_file_id=constants.tabelas.value["cac_novos_registros"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["cac_novos_registros"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["cac_novos_registros"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py b/models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py new file mode 100644 index 0000000000..a398b88326 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def cac_registros_ativos( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["cac_registros_ativos"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + cac_registros_ativos( + real_file_id=constants.tabelas.value["cac_registros_ativos"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["cac_registros_ativos"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["cac_registros_ativos"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py b/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py new file mode 100644 index 0000000000..90b11e5a1f --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py @@ -0,0 +1,42 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def cac_acervos_armas( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["cac_acervos_armas"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + cac_acervos_armas( + real_file_id=constants.tabelas.value["cac_acervos_armas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["cac_acervos_armas"]["sheet_name"], + url_architecture=constants.tabelas.value["cac_acervos_armas"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py b/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py new file mode 100644 index 0000000000..4048c1b509 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py @@ -0,0 +1,38 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def cac_pessoas(real_file_id: str, sheet_name: str, url_architecture: str): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["cac_pessoas"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + cac_pessoas( + real_file_id=constants.tabelas.value["cac_pessoas"]["real_file_id"], + sheet_name=constants.tabelas.value["cac_pessoas"]["sheet_name"], + url_architecture=constants.tabelas.value["cac_pessoas"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py b/models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py new file mode 100644 index 0000000000..2d19522c47 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def outras_categorias_eb_acervos( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["outras_categorias_eb_acervos"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + outras_categorias_eb_acervos( + real_file_id=constants.tabelas.value["outras_categorias_eb_acervos"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["outras_categorias_eb_acervos"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "outras_categorias_eb_acervos" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py b/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py new file mode 100644 index 0000000000..8f483e0015 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def outras_categorias_eb_novas( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["outras_categorias_eb_novas"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + outras_categorias_eb_novas( + real_file_id=constants.tabelas.value["outras_categorias_eb_novas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["outras_categorias_eb_novas"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["outras_categorias_eb_novas"][ + "url_architecture" + ], + ) diff --git "a/models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" "b/models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" new file mode 100644 index 0000000000..e79d64ccab --- /dev/null +++ "b/models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" @@ -0,0 +1,46 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def outras_categorias_eb_pessoa_fisica( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["outras_categorias_eb_pessoa_fisica"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + outras_categorias_eb_pessoa_fisica( + real_file_id=constants.tabelas.value[ + "outras_categorias_eb_pessoa_fisica" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "outras_categorias_eb_pessoa_fisica" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "outras_categorias_eb_pessoa_fisica" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py b/models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py new file mode 100644 index 0000000000..0ae97b0d2c --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py @@ -0,0 +1,44 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def registros_ativos_pf( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["registros_ativos_pf"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registros_ativos_pf( + real_file_id=constants.tabelas.value["registros_ativos_pf"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registros_ativos_pf"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["registros_ativos_pf"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py b/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py new file mode 100644 index 0000000000..8f7eb1e63f --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py @@ -0,0 +1,42 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + consolidado, + download_file, +) + + +def novos_registros_pf( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df.to_csv( + constants.tabelas.value["novos_registros_pf"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + novos_registros_pf( + real_file_id=constants.tabelas.value["novos_registros_pf"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["novos_registros_pf"]["sheet_name"], + url_architecture=constants.tabelas.value["novos_registros_pf"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/constants.py b/models/br_sou_da_paz_armas_municoes/code/constants.py new file mode 100644 index 0000000000..9089fae516 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/constants.py @@ -0,0 +1,96 @@ +from enum import Enum + + +class constants(Enum): + tabelas = { + "cac_novos_registros": { # ! 1 + "save_table": "cac_novos_registros.csv", + "real_file_id": "17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l", + "sheet_name": "1-CAC novos registros ", + "url_architecture": "https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0", + }, + "cac_registros_ativos": { # ! 2 + "save_table": "cac_registros_ativos.csv", + "real_file_id": "1-W4mCS6I8v7zi2keunATt-gL3yR8xa-1", + "sheet_name": "2-CAC registros ativos ", + "url_architecture": "https://docs.google.com/spreadsheets/d/14T_0JSteoNRBlKiFvdvO6VffiwkE0oAiDFsQWEB4Zqc/edit#gid=0", + }, + "cac_acervos_armas": { # ! 3 + "save_table": "cac_acervos_armas.csv", + "real_file_id": "1MqXGT_lVvYMmjNTVRugWfCGImOH4sVsa", + "sheet_name": "3-CACS acervo armas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0", + }, + "cac_pessoas": { # ! 4 + "save_table": "cac_pessoas.csv", + "real_file_id": "1d6sPi8mZfCTDJS-RGuiIu3FeNfm_820S", + "sheet_name": "4-CACs pessoas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1awbiZiSUeyeG3j0wIuAT0m8iFBJ_YnffAnHLnN5qnmM/edit#gid=0", + }, + "outras_categorias_eb_acervos": { # ! 5 + "save_table": "outras_categorias_eb_acervos.csv", + "real_file_id": "1sner7mYyq-SG3q4mRY8EAjXNsvSEgPuD", + "sheet_name": "5-Outras categ EB acervo", + "url_architecture": "https://docs.google.com/spreadsheets/d/1f_tWIRaxjmUmHmfJdnGk7YmUiwmYXzbxQWuPDnHGiSA/edit#gid=0", + }, + "outras_categorias_eb_novas": { # ! 6 + "save_table": "outras_categorias_eb_novas.csv", + "real_file_id": "18JGQF2QW32jbSeuY9Xp871GSXhSt-gri", + "sheet_name": "6-Outras categ EB novas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1BXGxsmPOPi0T1nXjWR2xtzvdgBshSJoM90gqtyiZKUk/edit#gid=0", + }, + "outras_categorias_eb_pessoa_fisica": { # ! 7 + "save_table": "outras_categorias_rb_pessoa_fisica.csv", + "real_file_id": "1q38wIjoCZ0U_xuif-9eHP0HTT4kMd5dR", + "sheet_name": "7-Outras categ EB (pessoa fisic", + "url_architecture": "https://docs.google.com/spreadsheets/d/1EWtT6sZAaYFkZ6ohFz8eGpkXqaRRUAJ2O9A3xh_Qme4/edit#gid=0", + }, + "registros_ativos_pf": { # ! 8 + "save_table": "registros_ativos_pf.csv", + "real_file_id": "1CpxDD0J_s_t3EkFnCRhKPZMFrd9fqJAL", + "sheet_name": "8-Registros ativos PF", + "url_architecture": "https://docs.google.com/spreadsheets/d/1m-9OXsJz8w0vXeN9Gb1RD2jzgLtNOhXhdXITs8UBRAg/edit#gid=0", + }, + "novos_registros_pf": { # ! 9 + "save_table": "novos_registros_pf.csv", + "real_file_id": "1hTfEw5leAU8pdFBgxWs3kYtbKaVRSnpH", + "sheet_name": "9-novos registros PF", + "url_architecture": "https://docs.google.com/spreadsheets/d/1DbLgOhOtGJssjMNdQfG4PSWtcl9dFlu6D9nMCweXT9w/edit#gid=0", + }, + "municoes_vendidas": { # ! 10 + "save_table": "municoes_vendidas.csv", + "real_file_id": "1o75cfWs3x3CoYlgJtyBTJMP0fPFyGUUV", + "sheet_name": "10-munições vendidas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1Is5q_8derxT-Q_1PAyTNCkQaLBfS--qWHBUaSaXBRpE/edit#gid=0", + }, + "lojas_registros_ativos_eb": { # ! 11 + "save_table": "lojas_registros_ativos_eb.csv", + "real_file_id": "1lJZC-DE7bICemzoKOk1NZS9fNkMmRBpy", + "sheet_name": "11 - Lojas Registros Ativos EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/1KHhlypUj50HqPTUkAXO7fiCR-dQMQKBmt3S6ifDGRGk/edit#gid=0", + }, + "entidades_registros_ativos_eb": { # ! 12 + "save_table": "entidades_registros_ativos_eb.csv", + "real_file_id": "1KU89ajzXntYYbwm7KBqkCDc43gw1ayeo", + "sheet_name": "12- Entidades Registro Ativo EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/1-0oWbypc83wgRyXz5qqo0Sn1oajKJHASgUkoqrMLt7s/edit#gid=0", + }, + "lojas_novas_eb": { # ! 13 + "save_table": "lojas_novas_eb.csv", + "real_file_id": "1P0qjgINt6zuJw87O0AUMiyP9Q6z7Su-v", + "sheet_name": "13 - Lojas Novas EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/1pVAewm1naF1q0dhoUvcH_S63q8eu3VlHq3zerKMeGVU/edit#gid=0", + }, + "entidades_novas_eb": { # ! 14 + "save_table": "entidades_novas_eb.csv", + "real_file_id": "1G-XZEMpREnalv5yRyZQDINVYqw9tRiaz", + "sheet_name": "14 - Entidades Novas EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/12o7iAlQ1g7BUyVyc0tSJvKZ8wQcRDC8I1IbxDYgsz_0/edit#gid=0", + }, + "destruicoes_eb": { # ! 15 + "save_table": "destruicoes_eb.csv", + "real_file_id": "1MxG_juSQBDOK705mLd1SAOxvZkflLE7_", + "sheet_name": "15- Destruições EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/1te5do4IUXXhezBegUm1DkC66xnELg-hG0LOxapZow-I/edit#gid=0", + }, + } diff --git a/models/br_sou_da_paz_armas_municoes/code/main.ipynb b/models/br_sou_da_paz_armas_municoes/code/main.ipynb new file mode 100644 index 0000000000..c7afecfb5e --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/main.ipynb @@ -0,0 +1,1023 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "f71425a1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Download 100.\n" + ] + } + ], + "source": [ + "import io\n", + "\n", + "import pandas as pd\n", + "from googleapiclient.discovery import build\n", + "from googleapiclient.errors import HttpError\n", + "from googleapiclient.http import MediaIoBaseDownload\n", + "from oauth2client.service_account import ServiceAccountCredentials\n", + "\n", + "\"\"\"Downloads a file\n", + "Args:\n", + " real_file_id: ID of the file to download\n", + "Returns : IO object with location.\n", + "\n", + "Load pre-authorized user credentials from the environment.\n", + "TODO(developer) - See https://developers.google.com/identity\n", + "for guides on implementing OAuth2 for the application.\n", + "\"\"\"\n", + "scopes = [\n", + " \"https://spreadsheets.google.com/feeds\",\n", + " \"https://www.googleapis.com/auth/drive\",\n", + "]\n", + "filename = \"/home/tricktx/.service-account/service-account-sou-da-paz.json\"\n", + "creds = ServiceAccountCredentials.from_json_keyfile_name(\n", + " filename=filename, scopes=scopes\n", + ")\n", + "\n", + "try:\n", + " # create drive api client\n", + " service = build(\"drive\", \"v3\", credentials=creds)\n", + "\n", + " file_id = \"17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l\"\n", + "\n", + " # pylint: disable=maybe-no-member\n", + " request = service.files().get_media(fileId=file_id)\n", + " file = io.BytesIO()\n", + " downloader = MediaIoBaseDownload(file, request)\n", + " done = False\n", + " while done is False:\n", + " status, done = downloader.next_chunk()\n", + " print(f\"Download {int(status.progress() * 100)}.\")\n", + "\n", + "except HttpError as error:\n", + " print(f\"An error occurred: {error}\")\n", + " file = None" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "7fb27b941602401d91542211134fc71a", + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_excel(file, sheet_name=\"1-CAC novos registros \", dtype=str)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "079327e3", + "metadata": {}, + "outputs": [], + "source": [ + "df = df.rename(\n", + " columns={\n", + " \"ano\": \"ano\",\n", + " \"semestre_label\": \"periodo\",\n", + " \"mais_recente\": \"consolidado\",\n", + " \"RM (código)\": \"id_regiao_militar\",\n", + " \"RM (nome)\": \"area_regiao_militar\",\n", + " \"UF\": \"sigla_uf\",\n", + " \"unidade\": \"unidade\",\n", + " \"quant\": \"quantidade\",\n", + " \"categ informada\": \"categoria_informada\",\n", + " \"categ principal\": \"categoria_principal\",\n", + " \"macrocategoria 1\": \"macrocategoria\",\n", + " }\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "55e1ab9d", + "metadata": {}, + "outputs": [], + "source": [ + "df = df[\n", + " [\n", + " \"ano\",\n", + " \"periodo\",\n", + " \"consolidado\",\n", + " \"id_regiao_militar\",\n", + " \"area_regiao_militar\",\n", + " \"sigla_uf\",\n", + " \"unidade\",\n", + " \"quantidade\",\n", + " \"categoria_informada\",\n", + " \"categoria_principal\",\n", + " \"macrocategoria\",\n", + " ]\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ea6753b4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
020232023/parcialnão1RJ, ESNaNregistro0caçadorcaçadornovos registros particulares
120232023/parcialnão2SPNaNregistro0caçadorcaçadornovos registros particulares
220232023/parcialnão3RSNaNregistro0caçadorcaçadornovos registros particulares
320232023/parcialnão4Maior parte MGNaNregistro0caçadorcaçadornovos registros particulares
420232023/parcialnão5PR, SCNaNregistro0caçadorcaçadornovos registros particulares
\n", + "
" + ], + "text/plain": [ + " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", + "0 2023 2023/parcial não 1 RJ, ES \n", + "1 2023 2023/parcial não 2 SP \n", + "2 2023 2023/parcial não 3 RS \n", + "3 2023 2023/parcial não 4 Maior parte MG \n", + "4 2023 2023/parcial não 5 PR, SC \n", + "\n", + " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", + "0 NaN registro 0 caçador caçador \n", + "1 NaN registro 0 caçador caçador \n", + "2 NaN registro 0 caçador caçador \n", + "3 NaN registro 0 caçador caçador \n", + "4 NaN registro 0 caçador caçador \n", + "\n", + " macrocategoria \n", + "0 novos registros particulares \n", + "1 novos registros particulares \n", + "2 novos registros particulares \n", + "3 novos registros particulares \n", + "4 novos registros particulares " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "dfefa805", + "metadata": {}, + "outputs": [], + "source": [ + "cap = [\n", + " \"unidade\",\n", + " \"categoria_informada\",\n", + " \"categoria_principal\",\n", + " \"macrocategoria\",\n", + "]\n", + "\n", + "for x in cap:\n", + " df[x] = df[x].str.capitalize()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "74cbc42d", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_10725/2884829597.py:1: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n", + " df['consolidado'] = df['consolidado'].replace('não', False).replace('sim', True)\n" + ] + } + ], + "source": [ + "df[\"consolidado\"] = (\n", + " df[\"consolidado\"].replace(\"não\", False).replace(\"sim\", True)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "acae54e37e7d407bbb7b55eff062a284", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
020232023/parcialFalse1RJ, ESNaNRegistro0CaçadorCaçadorNovos registros particulares
120232023/parcialFalse2SPNaNRegistro0CaçadorCaçadorNovos registros particulares
220232023/parcialFalse3RSNaNRegistro0CaçadorCaçadorNovos registros particulares
320232023/parcialFalse4Maior parte MGNaNRegistro0CaçadorCaçadorNovos registros particulares
420232023/parcialFalse5PR, SCNaNRegistro0CaçadorCaçadorNovos registros particulares
\n", + "
" + ], + "text/plain": [ + " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", + "0 2023 2023/parcial False 1 RJ, ES \n", + "1 2023 2023/parcial False 2 SP \n", + "2 2023 2023/parcial False 3 RS \n", + "3 2023 2023/parcial False 4 Maior parte MG \n", + "4 2023 2023/parcial False 5 PR, SC \n", + "\n", + " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", + "0 NaN Registro 0 Caçador Caçador \n", + "1 NaN Registro 0 Caçador Caçador \n", + "2 NaN Registro 0 Caçador Caçador \n", + "3 NaN Registro 0 Caçador Caçador \n", + "4 NaN Registro 0 Caçador Caçador \n", + "\n", + " macrocategoria \n", + "0 Novos registros particulares \n", + "1 Novos registros particulares \n", + "2 Novos registros particulares \n", + "3 Novos registros particulares \n", + "4 Novos registros particulares " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "9ff226c4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([nan, 'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA',\n", + " 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO',\n", + " 'RR', 'RS', 'SC', 'SE', 'SP', 'TO'], dtype=object)" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"sigla_uf\"].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "0da1884c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
54220252025/parcialTrueNaNNaNTORegistro420NaNNaNNaN
54320252025/parcialTrueNaNNaNTORegistro420NaNNaNNaN
\n", + "
" + ], + "text/plain": [ + " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", + "542 2025 2025/parcial True NaN NaN \n", + "543 2025 2025/parcial True NaN NaN \n", + "\n", + " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", + "542 TO Registro 420 NaN NaN \n", + "543 TO Registro 420 NaN NaN \n", + "\n", + " macrocategoria \n", + "542 NaN \n", + "543 NaN " + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df[\"sigla_uf\"] == \"TO\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9a63283cbaf04dbcab1f6479b197f3a8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['ano', 'periodo', 'consolidado', 'id_regiao_metropolitana', 'area_regiao_metropolitana', 'sigla_uf', 'unidade', 'quantidade', 'categoria_informada', 'categoria_principal', 'macrocategoria']\n" + ] + } + ], + "source": [ + "from io import StringIO\n", + "\n", + "import pandas as pd\n", + "import requests\n", + "\n", + "\n", + "def change_columns_name(url_architecture: str) -> dict[str, str]:\n", + " \"\"\"Essa função recebe como input uma string com link para uma tabela de arquitetura\n", + " e retorna um dicionário com os nomes das colunas originais e os nomes das colunas\n", + " padronizados\n", + "\n", + " Returns:\n", + " dict: com chaves sendo os nomes originais e valores sendo os nomes padronizados\n", + " \"\"\"\n", + " # Converte a URL de edição para um link de exportação em formato csv\n", + "\n", + " rename_columns = []\n", + "\n", + " url = url_architecture.replace(\"edit#gid=\", \"export?format=csv&gid=\")\n", + " # Coloca a arquitetura em um dataframe\n", + " df_architecture = pd.read_csv(\n", + " StringIO(requests.get(url, timeout=10).content.decode(\"utf-8\"))\n", + " )\n", + "\n", + " # Cria um dicionário de nomes de colunas e tipos de dados a partir do dataframe df_architecture\n", + " column_name_dict = dict(\n", + " zip(\n", + " df_architecture[\"original_name\"],\n", + " df_architecture[\"name\"],\n", + " strict=False,\n", + " )\n", + " )\n", + "\n", + " for x in column_name_dict.items():\n", + " if x[1] != \"(deletado)\":\n", + " rename_columns.append(x)\n", + "\n", + " rename_columns = dict(rename_columns)\n", + "\n", + " orderning_columns = list(rename_columns.values())\n", + "\n", + " return rename_columns, orderning_columns\n", + "\n", + "\n", + "df = change_columns_name(\n", + " url_architecture=\"https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "8dd0d8092fe74a7c96281538738b07e2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'ano': 'ano',\n", + " 'semestre_label': 'periodo',\n", + " 'mais_recente': 'consolidado',\n", + " 'RM (código)': 'id_regiao_metropolitana',\n", + " 'RM (nome)': 'area_regiao_metropolitana',\n", + " 'UF': 'sigla_uf',\n", + " 'unidade': 'unidade',\n", + " 'quant': 'quantidade',\n", + " 'categ informada': 'categoria_informada',\n", + " 'categ principal': 'categoria_principal',\n", + " 'macrocategoria 1': 'macrocategoria'}" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "72eea5119410473aa328ad9291626812", + "metadata": {}, + "outputs": [], + "source": [ + "rename_columns = []\n", + "for x in df.items():\n", + " if x[1] != \"(deletado)\":\n", + " rename_columns.append(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "8edb47106e1a46a883d545849b8ab81b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'ano': 'ano',\n", + " 'semestre_label': 'periodo',\n", + " 'referência': 'referencia',\n", + " 'UF': 'sigla_uf',\n", + " 'RM (código)': 'id_regiao_militar',\n", + " 'RM (área)': 'area_regiao_militar',\n", + " 'unidade': 'unidade',\n", + " 'quant': 'quantidade',\n", + " 'macrocategoria 1': 'macrocategoria',\n", + " 'microcatgoria 1': '(excluida)'}" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(rename_columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "10185d26023b46108eb7d9f57d49d2b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "dict_items([('ano', 'ano'), ('semestre_label', 'periodo'), ('referência', 'referencia'), ('UF', 'sigla_uf'), ('RM (código)', 'id_regiao_militar'), ('RM (área)', 'area_regiao_militar'), ('unidade', 'unidade'), ('quant', 'quantidade'), ('macrocategoria 1', 'macrocategoria'), ('semestre', '(deletado)'), ('mês', '(deletado)'), ('mais_recente', '(deletado)'), ('RM', '(deletado)'), ('categ informada', '(deletado)'), ('categ principal', '(deletado)'), ('região do país', '(deletado)'), ('microcatgoria 1', '(excluida)'), ('microcatgoria 2', '(deletado)'), ('mcrocategoria 3', '(deletado)'), ('microcategoria 4', '(deletado)'), ('microcategoria 5', '(deletado)'), ('microcategoria 6', '(deletado)'), ('macrocategoria 2', '(deletado)'), ('macrocategoria 3', '(deletado)'), ('macrocategoria 4', '(deletado)'), ('macrocategoria 5', '(deletado)'), ('macrocategoria 6', '(deletado)'), ('Documento', '(deletado)'), ('Protocolo', '(deletado)')])" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.items()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a1892bef", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "lista = [\"a\", \"b\", \"c\"]\n", + "\n", + "assert lista == [\"a\", \"b\", \"c\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "199a963a", + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_csv(\"/home/tricktx/project_pipeline_anp/cac_acervos_armas.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "92bfe5bf", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{False, True, nan}\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "consolidade = set(df[\"consolidado\"].unique())\n", + "\n", + "assert consolidade == {False, True, np.nan}" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "4a47152f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([False, False, True])" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.isna(consolidade)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "84328c5b", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "vals = df[\"consolidado\"].unique()\n", + "\n", + "assert list(vals[~pd.isna(vals)]) == [False, True]" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "dea5a0d0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'nao'" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from unidecode import unidecode\n", + "\n", + "total = \"não\"\n", + "\n", + "unidecode(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "067beb6d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([False, True, nan], dtype=object)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"consolidado\"].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "8dfc94db", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[False, True]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "list(vals[~pd.isna(vals)])" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2c924e5a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.True_" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.isna(vals).any()" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "2e5e7367", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "df = pd.read_csv(\"/home/tricktx/project_pipeline_anp/cac_pessoas.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "94595baf", + "metadata": {}, + "outputs": [], + "source": [ + "df.columns = df.columns.str.strip()" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "5b270ac6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "unidade\n", + "macrocategoria\n" + ] + } + ], + "source": [ + "for x in df.columns:\n", + " if x in [\n", + " \"unidade\",\n", + " \"categoria_informada\",\n", + " \"categoria_principal\",\n", + " \"macrocategoria\",\n", + " ]:\n", + " print(x)\n", + " df[x].str.capitalize()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "6264638d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'real_file_id': '17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l',\n", + " 'sheet_name': '1-CAC novos registros ',\n", + " 'url_architecture': 'https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0'}" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from sheets.constants import constants\n", + "\n", + "constants.tabelas.value[\"cac_novos_registros\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "b27e26b5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'name_table': 'cac_novos_registros',\n", + " 'sheet_name': '1-CAC novos registros ',\n", + " 'url_architecture': 'https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0'}" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from constants import constants\n", + "\n", + "constants.tabelas.value[\"cac_novos_registros\"]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "project-anp", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/main.py new file mode 100644 index 0000000000..e690c43bfa --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/main.py @@ -0,0 +1,134 @@ +import io +from io import StringIO + +import pandas as pd +import requests +from googleapiclient.discovery import build +from googleapiclient.errors import HttpError +from googleapiclient.http import MediaIoBaseDownload +from oauth2client.service_account import ServiceAccountCredentials +from unidecode import unidecode + + +def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: + """Downloads a file + Args: + real_file_id: ID of the file to download + Returns : IO object with location. + + Load pre-authorized user credentials from the environment. + TODO(developer) - See https://developers.google.com/identity + for guides on implementing OAuth2 for the application. + """ + scopes = [ + "https://spreadsheets.google.com/feeds", + "https://www.googleapis.com/auth/drive", + ] + filename = "service-account-sou-da-paz.json" # ! Path para o Json da service account + creds = ServiceAccountCredentials.from_json_keyfile_name( + filename=filename, scopes=scopes + ) + + try: + # create drive api client + service = build("drive", "v3", credentials=creds) + + file_id = real_file_id + + # pylint: disable=maybe-no-member + request = service.files().get_media(fileId=file_id) + file = io.BytesIO() + downloader = MediaIoBaseDownload(file, request) + done = False + while done is False: + status, done = downloader.next_chunk() + print(f"Download {int(status.progress() * 100)}.") + breakpoint() + df = pd.read_excel(file, sheet_name, dtype=str) + df.columns = df.columns.str.strip() + except HttpError as error: + print(f"An error occurred: {error}") + file = None + + return df + + +def change_columns_name(url_architecture: str) -> dict[str, str]: + """Essa função recebe como input uma string com link para uma tabela de arquitetura + e retorna um dicionário com os nomes das colunas originais e os nomes das colunas + padronizados + + Returns: + dict: com chaves sendo os nomes originais e valores sendo os nomes padronizados + """ + # Converte a URL de edição para um link de exportação em formato csv + + rename_columns = [] + + url = url_architecture.replace("edit#gid=", "export?format=csv&gid=") + # Coloca a arquitetura em um dataframe + print(url) + df_architecture = pd.read_csv( + StringIO(requests.get(url, timeout=10).content.decode("utf-8")) + ) + + df_architecture.columns = df_architecture.columns.str.strip() + breakpoint() + # Cria um dicionário de nomes de colunas e tipos de dados a partir do dataframe df_architecture + column_name_dict = dict( + zip( + df_architecture["original_name"], + df_architecture["name"], + strict=False, + ) + ) + + for x in column_name_dict.items(): + if x[1] != "(deletado)": + rename_columns.append(x) + + rename_columns = dict(rename_columns) + + orderning_columns = list(rename_columns.values()) + + return rename_columns, orderning_columns + + +# df = change_columns_name(url_architecture='https://docs.google.com/spreadsheets/d/1awbiZiSUeyeG3j0wIuAT0m8iFBJ_YnffAnHLnN5qnmM/edit#gid=0') + + +def capitalize(df: pd.DataFrame) -> pd.DataFrame: + colunas = [ + "unidade", + "categoria_informada", + "categoria_principal", + "macrocategoria", + ] + for cap in df.columns: + if cap in colunas: + df[cap] = df[cap].str.capitalize() + + return df + + +def consolidado(df: pd.DataFrame) -> pd.DataFrame: + breakpoint() + df["consolidado"] = ( + df["consolidado"].apply(lambda x: str(x)).apply(unidecode) + ) + df["consolidado"] = ( + df["consolidado"].replace("nao", False).replace("sim", True) + ) + # consolidade = set(df['consolidado'].unique()) + # breakpoint() + # assert consolidade == {False, True} + + return df + + +if __name__ == "__main__": + rename_columns, orderning_columns = change_columns_name( + url_architecture="https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0" + ) + print(rename_columns) + print(orderning_columns) From 15358f0ee99865144bd138f9ad92fa76de476273 Mon Sep 17 00:00:00 2001 From: tricktx Date: Mon, 16 Mar 2026 20:18:06 -0300 Subject: [PATCH 02/15] add schemas --- ...az_armas_municoes__cac_novos_registros.sql | 25 +++++++++++ .../br_sou_da_paz_armas_municoes/schema.yml | 41 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql create mode 100644 models/br_sou_da_paz_armas_municoes/schema.yml diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql new file mode 100644 index 0000000000..d4f9a81d07 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="cac_novos_registros", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, + safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.cac_novos_registros" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/schema.yml b/models/br_sou_da_paz_armas_municoes/schema.yml new file mode 100644 index 0000000000..a0b48a3dd1 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/schema.yml @@ -0,0 +1,41 @@ +--- +version: 2 +models: + - name: br_sou_da_paz_armas_municoes__cac_novos_registros + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.95 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_metropolitana + description: Código da Região Metropolitana + - name: area_regiao_metropolitana + description: Área da Região Metropolitana + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: macrocategoria + description: Macrocategoria From 41ff1f1e453c31a546b3e3d9b0830001577dca45 Mon Sep 17 00:00:00 2001 From: tricktx Date: Mon, 16 Mar 2026 20:18:27 -0300 Subject: [PATCH 03/15] add dbt_project --- dbt_project.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dbt_project.yml b/dbt_project.yml index eecc284342..74a9689a93 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -366,6 +366,9 @@ models: br_simet_educacao_conectada: +materialized: table +schema: br_simet_educacao_conectada + br_sou_da_paz_armas_municoes: + +materialized: table + +schema: br_sou_da_paz_armas_municoes br_sp_saopaulo_dieese_icv: +materialized: table +schema: br_sp_saopaulo_dieese_icv From 3d24fe30c43b97ff7d4b2709a6d282280a2bf66d Mon Sep 17 00:00:00 2001 From: tricktx Date: Wed, 18 Mar 2026 18:08:25 -0300 Subject: [PATCH 04/15] rename tables --- .../code/3_cac_acervos_armas.py | 42 ------ .../code/4_cac_pessoas.py | 38 ----- .../code/6_Outras Categorias EB Novas.py | 44 ------ .../code/9_Novos Registros PF.py | 42 ------ .../code/armas_acervo_cac.py | 51 +++++++ ...o.py => armas_acervo_outras_categorias.py} | 21 ++- .../code/armas_destruidas.py | 52 +++++++ ...eb.py => armas_novas_outras_categorias.py} | 19 ++- .../code/constants.py | 60 ++++---- ...tidades_novas_eb.py => entidades_novas.py} | 21 +-- ..._ativos.py => entidades_registro_ativo.py} | 19 ++- .../{15_destruicoes_eb.py => lojas_novas.py} | 19 ++- ...s_ativos_eb.py => lojas_registro_ativo.py} | 19 ++- .../code/main.ipynb | 139 +++++++++++++++++- .../br_sou_da_paz_armas_municoes/code/main.py | 50 ++++++- .../{13_lojas_novas_eb.py => municoes.py} | 23 +-- .../code/pessoa_fisica_cac.py | 19 ++- .../code/pessoa_fisica_outras_categorais.py | 23 +-- ...s Ativos PF.py => registros_ativos_cac.py} | 19 ++- .../code/registros_ativos_policia_federal.py | 51 +++++++ ...os_registros.py => registros_novos_cac.py} | 19 ++- .../code/registros_novos_policia_federal.py | 55 +++++++ 22 files changed, 557 insertions(+), 288 deletions(-) delete mode 100644 models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py rename models/br_sou_da_paz_armas_municoes/code/{5_Outras Categorias EB Acervo.py => armas_acervo_outras_categorias.py} (62%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py rename models/br_sou_da_paz_armas_municoes/code/{12_entidades_registros_ativos_eb.py => armas_novas_outras_categorias.py} (64%) rename models/br_sou_da_paz_armas_municoes/code/{14_entidades_novas_eb.py => entidades_novas.py} (64%) rename models/br_sou_da_paz_armas_municoes/code/{2_cac_registros_ativos.py => entidades_registro_ativo.py} (61%) rename models/br_sou_da_paz_armas_municoes/code/{15_destruicoes_eb.py => lojas_novas.py} (58%) rename models/br_sou_da_paz_armas_municoes/code/{11_lojas_registros_ativos_eb.py => lojas_registro_ativo.py} (68%) rename models/br_sou_da_paz_armas_municoes/code/{13_lojas_novas_eb.py => municoes.py} (57%) rename "models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" => models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py (63%) rename "models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" => models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py (64%) rename models/br_sou_da_paz_armas_municoes/code/{8_Registros Ativos PF.py => registros_ativos_cac.py} (68%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py rename models/br_sou_da_paz_armas_municoes/code/{1_cac_novos_registros.py => registros_novos_cac.py} (64%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py diff --git a/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py b/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py deleted file mode 100644 index 90b11e5a1f..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/3_cac_acervos_armas.py +++ /dev/null @@ -1,42 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - consolidado, - download_file, -) - - -def cac_acervos_armas( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df.to_csv( - constants.tabelas.value["cac_acervos_armas"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - cac_acervos_armas( - real_file_id=constants.tabelas.value["cac_acervos_armas"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["cac_acervos_armas"]["sheet_name"], - url_architecture=constants.tabelas.value["cac_acervos_armas"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py b/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py deleted file mode 100644 index 4048c1b509..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/4_cac_pessoas.py +++ /dev/null @@ -1,38 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - consolidado, - download_file, -) - - -def cac_pessoas(real_file_id: str, sheet_name: str, url_architecture: str): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df.to_csv( - constants.tabelas.value["cac_pessoas"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - cac_pessoas( - real_file_id=constants.tabelas.value["cac_pessoas"]["real_file_id"], - sheet_name=constants.tabelas.value["cac_pessoas"]["sheet_name"], - url_architecture=constants.tabelas.value["cac_pessoas"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py b/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py deleted file mode 100644 index 8f483e0015..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/6_Outras Categorias EB Novas.py +++ /dev/null @@ -1,44 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - consolidado, - download_file, -) - - -def outras_categorias_eb_novas( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df.to_csv( - constants.tabelas.value["outras_categorias_eb_novas"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - outras_categorias_eb_novas( - real_file_id=constants.tabelas.value["outras_categorias_eb_novas"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["outras_categorias_eb_novas"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value["outras_categorias_eb_novas"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py b/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py deleted file mode 100644 index 8f7eb1e63f..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/9_Novos Registros PF.py +++ /dev/null @@ -1,42 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - consolidado, - download_file, -) - - -def novos_registros_pf( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df.to_csv( - constants.tabelas.value["novos_registros_pf"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - novos_registros_pf( - real_file_id=constants.tabelas.value["novos_registros_pf"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["novos_registros_pf"]["sheet_name"], - url_architecture=constants.tabelas.value["novos_registros_pf"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py b/models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py new file mode 100644 index 0000000000..af8d793d64 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py @@ -0,0 +1,51 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def armas_acervo_cac( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + + create_output() + + df.to_csv( + constants.tabelas.value["armas_acervo_cac"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + armas_acervo_cac( + real_file_id=constants.tabelas.value["armas_acervo_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_acervo_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["armas_acervo_cac"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py b/models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py similarity index 62% rename from models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py rename to models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py index 2d19522c47..aee69947dd 100644 --- a/models/br_sou_da_paz_armas_municoes/code/5_Outras Categorias EB Acervo.py +++ b/models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def outras_categorias_eb_acervos( +def armas_acervo_outras_categorias( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,13 @@ def outras_categorias_eb_acervos( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["outras_categorias_eb_acervos"]["save_table"], + constants.tabelas.value["armas_acervo_outras_categorias"][ + "save_table" + ], sep=",", encoding="utf-8", index=False, @@ -31,14 +38,14 @@ def outras_categorias_eb_acervos( if __name__ == "__main__": - outras_categorias_eb_acervos( - real_file_id=constants.tabelas.value["outras_categorias_eb_acervos"][ + armas_acervo_outras_categorias( + real_file_id=constants.tabelas.value["armas_acervo_outras_categorias"][ "real_file_id" ], - sheet_name=constants.tabelas.value["outras_categorias_eb_acervos"][ + sheet_name=constants.tabelas.value["armas_acervo_outras_categorias"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "outras_categorias_eb_acervos" + "armas_acervo_outras_categorias" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py b/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py new file mode 100644 index 0000000000..334057a51d --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py @@ -0,0 +1,52 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + +warnings.filterwarnings("ignore") + + +def armas_destruidas( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( + constants.tabelas.value["armas_destruidas"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + armas_destruidas( + real_file_id=constants.tabelas.value["armas_destruidas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_destruidas"]["sheet_name"], + url_architecture=constants.tabelas.value["armas_destruidas"][ + "url_architecture" + ], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py b/models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py similarity index 64% rename from models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py rename to models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py index b1dac9bb6c..b1444c68a2 100644 --- a/models/br_sou_da_paz_armas_municoes/code/12_entidades_registros_ativos_eb.py +++ b/models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def entidades_registros_ativos_eb( +def armas_novas_outras_categorias( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def entidades_registros_ativos_eb( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["entidades_registros_ativos_eb"]["save_table"], + constants.tabelas.value["armas_novas_outras_categorias"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,14 +36,14 @@ def entidades_registros_ativos_eb( if __name__ == "__main__": - entidades_registros_ativos_eb( - real_file_id=constants.tabelas.value["entidades_registros_ativos_eb"][ + armas_novas_outras_categorias( + real_file_id=constants.tabelas.value["armas_novas_outras_categorias"][ "real_file_id" ], - sheet_name=constants.tabelas.value["entidades_registros_ativos_eb"][ + sheet_name=constants.tabelas.value["armas_novas_outras_categorias"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "entidades_registros_ativos_eb" + "armas_novas_outras_categorias" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/constants.py b/models/br_sou_da_paz_armas_municoes/code/constants.py index 9089fae516..4167aa647f 100644 --- a/models/br_sou_da_paz_armas_municoes/code/constants.py +++ b/models/br_sou_da_paz_armas_municoes/code/constants.py @@ -3,92 +3,92 @@ class constants(Enum): tabelas = { - "cac_novos_registros": { # ! 1 - "save_table": "cac_novos_registros.csv", + "registros_novos_cac": { # ! 1 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_novos_cac.csv", "real_file_id": "17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l", "sheet_name": "1-CAC novos registros ", "url_architecture": "https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0", }, - "cac_registros_ativos": { # ! 2 - "save_table": "cac_registros_ativos.csv", + "registros_ativos_cac": { # ! 2 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_ativos_cac.csv", "real_file_id": "1-W4mCS6I8v7zi2keunATt-gL3yR8xa-1", "sheet_name": "2-CAC registros ativos ", "url_architecture": "https://docs.google.com/spreadsheets/d/14T_0JSteoNRBlKiFvdvO6VffiwkE0oAiDFsQWEB4Zqc/edit#gid=0", }, - "cac_acervos_armas": { # ! 3 - "save_table": "cac_acervos_armas.csv", + "armas_acervo_cac": { # ! 3 + "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_acervo_cac.csv", "real_file_id": "1MqXGT_lVvYMmjNTVRugWfCGImOH4sVsa", "sheet_name": "3-CACS acervo armas", "url_architecture": "https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0", }, - "cac_pessoas": { # ! 4 - "save_table": "cac_pessoas.csv", + "pessoa_fisica_cac": { # ! 4 + "save_table": "models/br_sou_da_paz_armas_municoes/output/pessoa_fisica_cac.csv", "real_file_id": "1d6sPi8mZfCTDJS-RGuiIu3FeNfm_820S", "sheet_name": "4-CACs pessoas", "url_architecture": "https://docs.google.com/spreadsheets/d/1awbiZiSUeyeG3j0wIuAT0m8iFBJ_YnffAnHLnN5qnmM/edit#gid=0", }, - "outras_categorias_eb_acervos": { # ! 5 - "save_table": "outras_categorias_eb_acervos.csv", + "armas_acervo_outras_categorias": { # ! 5 + "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_acervo_outras_categorias.csv", "real_file_id": "1sner7mYyq-SG3q4mRY8EAjXNsvSEgPuD", "sheet_name": "5-Outras categ EB acervo", "url_architecture": "https://docs.google.com/spreadsheets/d/1f_tWIRaxjmUmHmfJdnGk7YmUiwmYXzbxQWuPDnHGiSA/edit#gid=0", }, - "outras_categorias_eb_novas": { # ! 6 - "save_table": "outras_categorias_eb_novas.csv", + "armas_novas_outras_categorias": { # ! 6 + "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_novas_outras_categorias.csv", "real_file_id": "18JGQF2QW32jbSeuY9Xp871GSXhSt-gri", "sheet_name": "6-Outras categ EB novas", "url_architecture": "https://docs.google.com/spreadsheets/d/1BXGxsmPOPi0T1nXjWR2xtzvdgBshSJoM90gqtyiZKUk/edit#gid=0", }, - "outras_categorias_eb_pessoa_fisica": { # ! 7 - "save_table": "outras_categorias_rb_pessoa_fisica.csv", + "pessoa_fisica_outras_categorais": { # ! 7 + "save_table": "models/br_sou_da_paz_armas_municoes/output/pessoa_fisica_outras_categorais.csv", "real_file_id": "1q38wIjoCZ0U_xuif-9eHP0HTT4kMd5dR", "sheet_name": "7-Outras categ EB (pessoa fisic", "url_architecture": "https://docs.google.com/spreadsheets/d/1EWtT6sZAaYFkZ6ohFz8eGpkXqaRRUAJ2O9A3xh_Qme4/edit#gid=0", }, - "registros_ativos_pf": { # ! 8 - "save_table": "registros_ativos_pf.csv", + "registros_ativos_policia_federal": { # ! 8 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_ativos_policia_federal.csv", "real_file_id": "1CpxDD0J_s_t3EkFnCRhKPZMFrd9fqJAL", "sheet_name": "8-Registros ativos PF", "url_architecture": "https://docs.google.com/spreadsheets/d/1m-9OXsJz8w0vXeN9Gb1RD2jzgLtNOhXhdXITs8UBRAg/edit#gid=0", }, - "novos_registros_pf": { # ! 9 - "save_table": "novos_registros_pf.csv", + "registros_novos_policia_federal": { # ! 9 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_novos_policia_federal.csv", "real_file_id": "1hTfEw5leAU8pdFBgxWs3kYtbKaVRSnpH", "sheet_name": "9-novos registros PF", "url_architecture": "https://docs.google.com/spreadsheets/d/1DbLgOhOtGJssjMNdQfG4PSWtcl9dFlu6D9nMCweXT9w/edit#gid=0", }, - "municoes_vendidas": { # ! 10 - "save_table": "municoes_vendidas.csv", + "municoes": { # ! 10 + "save_table": "models/br_sou_da_paz_armas_municoes/output/municoes.csv", "real_file_id": "1o75cfWs3x3CoYlgJtyBTJMP0fPFyGUUV", "sheet_name": "10-munições vendidas", "url_architecture": "https://docs.google.com/spreadsheets/d/1Is5q_8derxT-Q_1PAyTNCkQaLBfS--qWHBUaSaXBRpE/edit#gid=0", }, - "lojas_registros_ativos_eb": { # ! 11 - "save_table": "lojas_registros_ativos_eb.csv", + "lojas_registro_ativo": { # ! 11 + "save_table": "models/br_sou_da_paz_armas_municoes/output/lojas_registro_ativo.csv", "real_file_id": "1lJZC-DE7bICemzoKOk1NZS9fNkMmRBpy", "sheet_name": "11 - Lojas Registros Ativos EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1KHhlypUj50HqPTUkAXO7fiCR-dQMQKBmt3S6ifDGRGk/edit#gid=0", }, - "entidades_registros_ativos_eb": { # ! 12 - "save_table": "entidades_registros_ativos_eb.csv", + "entidades_registro_ativo": { # ! 12 + "save_table": "models/br_sou_da_paz_armas_municoes/output/entidades_registro_ativo.csv", "real_file_id": "1KU89ajzXntYYbwm7KBqkCDc43gw1ayeo", "sheet_name": "12- Entidades Registro Ativo EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1-0oWbypc83wgRyXz5qqo0Sn1oajKJHASgUkoqrMLt7s/edit#gid=0", }, - "lojas_novas_eb": { # ! 13 - "save_table": "lojas_novas_eb.csv", + "lojas_novas": { # ! 13 + "save_table": "models/br_sou_da_paz_armas_municoes/output/lojas_novas.csv", "real_file_id": "1P0qjgINt6zuJw87O0AUMiyP9Q6z7Su-v", "sheet_name": "13 - Lojas Novas EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1pVAewm1naF1q0dhoUvcH_S63q8eu3VlHq3zerKMeGVU/edit#gid=0", }, - "entidades_novas_eb": { # ! 14 - "save_table": "entidades_novas_eb.csv", + "entidades_novas": { # ! 14 + "save_table": "models/br_sou_da_paz_armas_municoes/output/entidades_novas.csv", "real_file_id": "1G-XZEMpREnalv5yRyZQDINVYqw9tRiaz", "sheet_name": "14 - Entidades Novas EB", "url_architecture": "https://docs.google.com/spreadsheets/d/12o7iAlQ1g7BUyVyc0tSJvKZ8wQcRDC8I1IbxDYgsz_0/edit#gid=0", }, - "destruicoes_eb": { # ! 15 - "save_table": "destruicoes_eb.csv", + "armas_destruidas": { # ! 15 + "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_destruidas.csv", "real_file_id": "1MxG_juSQBDOK705mLd1SAOxvZkflLE7_", "sheet_name": "15- Destruições EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1te5do4IUXXhezBegUm1DkC66xnELg-hG0LOxapZow-I/edit#gid=0", diff --git a/models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py b/models/br_sou_da_paz_armas_municoes/code/entidades_novas.py similarity index 64% rename from models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py rename to models/br_sou_da_paz_armas_municoes/code/entidades_novas.py index 191a64f188..82f532fa89 100644 --- a/models/br_sou_da_paz_armas_municoes/code/14_entidades_novas_eb.py +++ b/models/br_sou_da_paz_armas_municoes/code/entidades_novas.py @@ -4,16 +4,17 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) warnings.filterwarnings("ignore") -def entidades_novas_eb( - real_file_id: str, sheet_name: str, url_architecture: str -): +def entidades_novas(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -25,9 +26,11 @@ def entidades_novas_eb( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["entidades_novas_eb"]["save_table"], + constants.tabelas.value["entidades_novas"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -35,12 +38,12 @@ def entidades_novas_eb( if __name__ == "__main__": - entidades_novas_eb( - real_file_id=constants.tabelas.value["entidades_novas_eb"][ + entidades_novas( + real_file_id=constants.tabelas.value["entidades_novas"][ "real_file_id" ], - sheet_name=constants.tabelas.value["entidades_novas_eb"]["sheet_name"], - url_architecture=constants.tabelas.value["entidades_novas_eb"][ + sheet_name=constants.tabelas.value["entidades_novas"]["sheet_name"], + url_architecture=constants.tabelas.value["entidades_novas"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py b/models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py similarity index 61% rename from models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py rename to models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py index a398b88326..dc319c2262 100644 --- a/models/br_sou_da_paz_armas_municoes/code/2_cac_registros_ativos.py +++ b/models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def cac_registros_ativos( +def entidades_registro_ativo( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def cac_registros_ativos( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["cac_registros_ativos"]["save_table"], + constants.tabelas.value["entidades_registro_ativo"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,14 +36,14 @@ def cac_registros_ativos( if __name__ == "__main__": - cac_registros_ativos( - real_file_id=constants.tabelas.value["cac_registros_ativos"][ + entidades_registro_ativo( + real_file_id=constants.tabelas.value["entidades_registro_ativo"][ "real_file_id" ], - sheet_name=constants.tabelas.value["cac_registros_ativos"][ + sheet_name=constants.tabelas.value["entidades_registro_ativo"][ "sheet_name" ], - url_architecture=constants.tabelas.value["cac_registros_ativos"][ + url_architecture=constants.tabelas.value["entidades_registro_ativo"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py b/models/br_sou_da_paz_armas_municoes/code/lojas_novas.py similarity index 58% rename from models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py rename to models/br_sou_da_paz_armas_municoes/code/lojas_novas.py index f913912867..cf23656075 100644 --- a/models/br_sou_da_paz_armas_municoes/code/15_destruicoes_eb.py +++ b/models/br_sou_da_paz_armas_municoes/code/lojas_novas.py @@ -4,14 +4,17 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) warnings.filterwarnings("ignore") -def destruicoes_eb(real_file_id: str, sheet_name: str, url_architecture: str): +def lojas_novas(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -23,9 +26,11 @@ def destruicoes_eb(real_file_id: str, sheet_name: str, url_architecture: str): df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["destruicoes_eb"]["save_table"], + constants.tabelas.value["lojas_novas"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -33,10 +38,10 @@ def destruicoes_eb(real_file_id: str, sheet_name: str, url_architecture: str): if __name__ == "__main__": - destruicoes_eb( - real_file_id=constants.tabelas.value["destruicoes_eb"]["real_file_id"], - sheet_name=constants.tabelas.value["destruicoes_eb"]["sheet_name"], - url_architecture=constants.tabelas.value["destruicoes_eb"][ + lojas_novas( + real_file_id=constants.tabelas.value["lojas_novas"]["real_file_id"], + sheet_name=constants.tabelas.value["lojas_novas"]["sheet_name"], + url_architecture=constants.tabelas.value["lojas_novas"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py b/models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py similarity index 68% rename from models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py rename to models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py index fc0e199ad6..28355862ec 100644 --- a/models/br_sou_da_paz_armas_municoes/code/11_lojas_registros_ativos_eb.py +++ b/models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def lojas_registros_ativos_eb( +def lojas_registro_ativo( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def lojas_registros_ativos_eb( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["lojas_registros_ativos_eb"]["save_table"], + constants.tabelas.value["lojas_registro_ativo"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,14 +36,14 @@ def lojas_registros_ativos_eb( if __name__ == "__main__": - lojas_registros_ativos_eb( - real_file_id=constants.tabelas.value["lojas_registros_ativos_eb"][ + lojas_registro_ativo( + real_file_id=constants.tabelas.value["lojas_registro_ativo"][ "real_file_id" ], - sheet_name=constants.tabelas.value["lojas_registros_ativos_eb"][ + sheet_name=constants.tabelas.value["lojas_registro_ativo"][ "sheet_name" ], - url_architecture=constants.tabelas.value["lojas_registros_ativos_eb"][ + url_architecture=constants.tabelas.value["lojas_registro_ativo"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/main.ipynb b/models/br_sou_da_paz_armas_municoes/code/main.ipynb index c7afecfb5e..ad71ccda01 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.ipynb +++ b/models/br_sou_da_paz_armas_municoes/code/main.ipynb @@ -997,11 +997,146 @@ "\n", "constants.tabelas.value[\"cac_novos_registros\"]" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7124d657", + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "a bytes-like object is required, not 'HttpRequest'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[11], line 39\u001b[0m\n\u001b[1;32m 37\u001b[0m \u001b[38;5;66;03m# pylint: disable=maybe-no-member\u001b[39;00m\n\u001b[1;32m 38\u001b[0m request \u001b[38;5;241m=\u001b[39m service\u001b[38;5;241m.\u001b[39mfiles()\u001b[38;5;241m.\u001b[39mget_media(fileId\u001b[38;5;241m=\u001b[39mfile_id)\n\u001b[0;32m---> 39\u001b[0m file \u001b[38;5;241m=\u001b[39m \u001b[43mio\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mBytesIO\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;28mprint\u001b[39m(file)\n\u001b[1;32m 41\u001b[0m downloader \u001b[38;5;241m=\u001b[39m MediaIoBaseDownload(file, request)\n", + "\u001b[0;31mTypeError\u001b[0m: a bytes-like object is required, not 'HttpRequest'" + ] + } + ], + "source": [ + "import io\n", + "import os\n", + "\n", + "import pandas as pd\n", + "from googleapiclient.discovery import build\n", + "from googleapiclient.errors import HttpError\n", + "from googleapiclient.http import MediaIoBaseDownload\n", + "from oauth2client.service_account import ServiceAccountCredentials\n", + "from unidecode import unidecode\n", + "\n", + "\"\"\"Downloads a file\n", + "Args:\n", + " real_file_id: ID of the file to download\n", + "Returns : IO object with location.\n", + "\n", + "Load pre-authorized user credentials from the environment.\n", + "TODO(developer) - See https://developers.google.com/identity\n", + "for guides on implementing OAuth2 for the application.\n", + "\"\"\"\n", + "scopes = [\n", + " \"https://spreadsheets.google.com/feeds\",\n", + " \"https://www.googleapis.com/auth/drive\",\n", + "]\n", + "filename = \"/home/tricktx/.service-account/service-account-sou-da-paz.json\" # ! Path para o Json da service account\n", + "creds = ServiceAccountCredentials.from_json_keyfile_name(\n", + " filename=filename, scopes=scopes\n", + ")\n", + "\n", + "try:\n", + " # create drive api client\n", + " service = build(\"drive\", \"v3\", credentials=creds)\n", + "\n", + " file_id = \"1o75cfWs3x3CoYlgJtyBTJMP0fPFyGUUV\"\n", + "\n", + " # pylint: disable=maybe-no-member\n", + " request = service.files().get_media(fileId=file_id)\n", + " file = io.BytesIO()\n", + " downloader = MediaIoBaseDownload(file, request)\n", + " done = False\n", + " while done is False:\n", + " status, done = downloader.next_chunk()\n", + " print(f\"Download {int(status.progress() * 100)}.\")\n", + " df = pd.read_excel(file, \"10-munições vendidas\", dtype=str)\n", + " df.columns = df.columns.str.strip()\n", + "except HttpError as error:\n", + " print(f\"An error occurred: {error}\")\n", + " file = None" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "5139d9bb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "status" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "db4cd631", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/home/tricktx/pipelines'" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "os.getcwd()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "47d22323", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name '__file__' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[13], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mos\u001b[39;00m \n\u001b[0;32m----> 2\u001b[0m dir_path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mdirname(os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mrealpath(\u001b[38;5;18;43m__file__\u001b[39;49m))\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(dir_path)\n", + "\u001b[0;31mNameError\u001b[0m: name '__file__' is not defined" + ] + } + ], + "source": [ + "import os\n", + "\n", + "dir_path = os.path.dirname(os.path.realpath(__file__))\n", + "print(dir_path)" + ] } ], "metadata": { "kernelspec": { - "display_name": "project-anp", + "display_name": "pipelines", "language": "python", "name": "python3" }, @@ -1015,7 +1150,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.10.19" } }, "nbformat": 4, diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/main.py index e690c43bfa..99fd6960ab 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.py +++ b/models/br_sou_da_paz_armas_municoes/code/main.py @@ -1,6 +1,8 @@ import io +import os from io import StringIO +import numpy as np import pandas as pd import requests from googleapiclient.discovery import build @@ -24,7 +26,7 @@ def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: "https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive", ] - filename = "service-account-sou-da-paz.json" # ! Path para o Json da service account + filename = "/home/tricktx/.service-account/service-account-sou-da-paz.json" # ! Path para o Json da service account creds = ServiceAccountCredentials.from_json_keyfile_name( filename=filename, scopes=scopes ) @@ -43,7 +45,7 @@ def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: while done is False: status, done = downloader.next_chunk() print(f"Download {int(status.progress() * 100)}.") - breakpoint() + df = pd.read_excel(file, sheet_name, dtype=str) df.columns = df.columns.str.strip() except HttpError as error: @@ -73,7 +75,7 @@ def change_columns_name(url_architecture: str) -> dict[str, str]: ) df_architecture.columns = df_architecture.columns.str.strip() - breakpoint() + # Cria um dicionário de nomes de colunas e tipos de dados a partir do dataframe df_architecture column_name_dict = dict( zip( @@ -112,13 +114,17 @@ def capitalize(df: pd.DataFrame) -> pd.DataFrame: def consolidado(df: pd.DataFrame) -> pd.DataFrame: - breakpoint() + df["consolidado"] = ( df["consolidado"].apply(lambda x: str(x)).apply(unidecode) ) df["consolidado"] = ( - df["consolidado"].replace("nao", False).replace("sim", True) + df["consolidado"] + .replace("nao", False) + .replace("sim", True) + .replace("nan", np.nan) ) + # consolidade = set(df['consolidado'].unique()) # breakpoint() # assert consolidade == {False, True} @@ -126,6 +132,40 @@ def consolidado(df: pd.DataFrame) -> pd.DataFrame: return df +def column_br(df: pd.DataFrame) -> pd.DataFrame: + if "sigla_uf" in df.columns: # noqa: SIM102 + if "Z - BR" in df["sigla_uf"].unique(): + df["sigla_uf"] = df["sigla_uf"].str.strip() + + df["pais"] = df["sigla_uf"].apply( + lambda x: "BR" if x in ("Z - BR", "Z- BR") else None + ) + + df["sigla_uf"] = ( + df["sigla_uf"] + .astype(str) + .str.replace(" ", "", regex=False) + .replace("Z-BR", np.nan) + ) + + return df + + +def create_output( + output: str = "models/br_sou_da_paz_armas_municoes/output/", +) -> None: + print(f"{os.getcwd()}/{output}") + os.makedirs(f"{os.getcwd()}/{output}", exist_ok=True) + + return None + + +def fix_quant(df: pd.DataFrame) -> pd.DataFrame: + df["quantidade"] = df["quantidade"].replace("-", None) + + return df + + if __name__ == "__main__": rename_columns, orderning_columns = change_columns_name( url_architecture="https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0" diff --git a/models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py b/models/br_sou_da_paz_armas_municoes/code/municoes.py similarity index 57% rename from models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py rename to models/br_sou_da_paz_armas_municoes/code/municoes.py index 2bb69ad4b0..cd381299ed 100644 --- a/models/br_sou_da_paz_armas_municoes/code/13_lojas_novas_eb.py +++ b/models/br_sou_da_paz_armas_municoes/code/municoes.py @@ -1,17 +1,16 @@ -import warnings - from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -warnings.filterwarnings("ignore") - -def lojas_novas_eb(real_file_id: str, sheet_name: str, url_architecture: str): +def municoes(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -23,9 +22,11 @@ def lojas_novas_eb(real_file_id: str, sheet_name: str, url_architecture: str): df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["lojas_novas_eb"]["save_table"], + constants.tabelas.value["municoes"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -33,10 +34,10 @@ def lojas_novas_eb(real_file_id: str, sheet_name: str, url_architecture: str): if __name__ == "__main__": - lojas_novas_eb( - real_file_id=constants.tabelas.value["lojas_novas_eb"]["real_file_id"], - sheet_name=constants.tabelas.value["lojas_novas_eb"]["sheet_name"], - url_architecture=constants.tabelas.value["lojas_novas_eb"][ + municoes( + real_file_id=constants.tabelas.value["municoes"]["real_file_id"], + sheet_name=constants.tabelas.value["municoes"]["sheet_name"], + url_architecture=constants.tabelas.value["municoes"][ "url_architecture" ], ) diff --git "a/models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py similarity index 63% rename from "models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" rename to models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py index 6abc8a153a..d7c1688414 100644 --- "a/models/br_sou_da_paz_armas_municoes/code/10_Muni\303\247\303\265es Vendidas.py" +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def municoes_vendidas( +def pessoa_fisica_cac( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def municoes_vendidas( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["municoes_vendidas"]["save_table"], + constants.tabelas.value["pessoa_fisica_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,12 +36,12 @@ def municoes_vendidas( if __name__ == "__main__": - municoes_vendidas( - real_file_id=constants.tabelas.value["municoes_vendidas"][ + pessoa_fisica_cac( + real_file_id=constants.tabelas.value["pessoa_fisica_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["municoes_vendidas"]["sheet_name"], - url_architecture=constants.tabelas.value["municoes_vendidas"][ + sheet_name=constants.tabelas.value["pessoa_fisica_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["pessoa_fisica_cac"][ "url_architecture" ], ) diff --git "a/models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py similarity index 64% rename from "models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" rename to models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py index e79d64ccab..8d9708b4a0 100644 --- "a/models/br_sou_da_paz_armas_municoes/code/7_Outras Categorias EB (pessoa f\303\255sica).py" +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def outras_categorias_eb_pessoa_fisica( +def pessoa_fisica_outras_categorais( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def outras_categorias_eb_pessoa_fisica( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["outras_categorias_eb_pessoa_fisica"][ + constants.tabelas.value["pessoa_fisica_outras_categorais"][ "save_table" ], sep=",", @@ -33,14 +38,14 @@ def outras_categorias_eb_pessoa_fisica( if __name__ == "__main__": - outras_categorias_eb_pessoa_fisica( + pessoa_fisica_outras_categorais( real_file_id=constants.tabelas.value[ - "outras_categorias_eb_pessoa_fisica" + "pessoa_fisica_outras_categorais" ]["real_file_id"], - sheet_name=constants.tabelas.value[ - "outras_categorias_eb_pessoa_fisica" - ]["sheet_name"], + sheet_name=constants.tabelas.value["pessoa_fisica_outras_categorais"][ + "sheet_name" + ], url_architecture=constants.tabelas.value[ - "outras_categorias_eb_pessoa_fisica" + "pessoa_fisica_outras_categorais" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py b/models/br_sou_da_paz_armas_municoes/code/registros_ativos_cac.py similarity index 68% rename from models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py rename to models/br_sou_da_paz_armas_municoes/code/registros_ativos_cac.py index 0ae97b0d2c..dbbb2be363 100644 --- a/models/br_sou_da_paz_armas_municoes/code/8_Registros Ativos PF.py +++ b/models/br_sou_da_paz_armas_municoes/code/registros_ativos_cac.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def registros_ativos_pf( +def registros_ativos_cac( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def registros_ativos_pf( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["registros_ativos_pf"]["save_table"], + constants.tabelas.value["registros_ativos_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,14 +36,14 @@ def registros_ativos_pf( if __name__ == "__main__": - registros_ativos_pf( - real_file_id=constants.tabelas.value["registros_ativos_pf"][ + registros_ativos_cac( + real_file_id=constants.tabelas.value["registros_ativos_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["registros_ativos_pf"][ + sheet_name=constants.tabelas.value["registros_ativos_cac"][ "sheet_name" ], - url_architecture=constants.tabelas.value["registros_ativos_pf"][ + url_architecture=constants.tabelas.value["registros_ativos_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py new file mode 100644 index 0000000000..86c48d0511 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py @@ -0,0 +1,51 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def registros_ativos_policia_federal( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( + constants.tabelas.value["registros_ativos_policia_federal"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registros_ativos_policia_federal( + real_file_id=constants.tabelas.value[ + "registros_ativos_policia_federal" + ]["real_file_id"], + sheet_name=constants.tabelas.value["registros_ativos_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "registros_ativos_policia_federal" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py b/models/br_sou_da_paz_armas_municoes/code/registros_novos_cac.py similarity index 64% rename from models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py rename to models/br_sou_da_paz_armas_municoes/code/registros_novos_cac.py index b2a56d4055..8f7ccdb96d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/1_cac_novos_registros.py +++ b/models/br_sou_da_paz_armas_municoes/code/registros_novos_cac.py @@ -2,12 +2,15 @@ from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, change_columns_name, + column_br, consolidado, + create_output, download_file, + fix_quant, ) -def cac_novos_registros( +def registros_novos_cac( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -21,9 +24,11 @@ def cac_novos_registros( df = capitalize(df=df) df = consolidado(df=df) - + df = column_br(df=df) + df = fix_quant(df=df) + create_output() df.to_csv( - constants.tabelas.value["cac_novos_registros"]["save_table"], + constants.tabelas.value["registros_novos_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -31,14 +36,14 @@ def cac_novos_registros( if __name__ == "__main__": - cac_novos_registros( - real_file_id=constants.tabelas.value["cac_novos_registros"][ + registros_novos_cac( + real_file_id=constants.tabelas.value["registros_novos_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["cac_novos_registros"][ + sheet_name=constants.tabelas.value["registros_novos_cac"][ "sheet_name" ], - url_architecture=constants.tabelas.value["cac_novos_registros"][ + url_architecture=constants.tabelas.value["registros_novos_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py new file mode 100644 index 0000000000..982320e4cb --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py @@ -0,0 +1,55 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def registros_novos_policia_federal( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + + create_output() + + df.to_csv( + constants.tabelas.value["registros_novos_policia_federal"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registros_novos_policia_federal( + real_file_id=constants.tabelas.value[ + "registros_novos_policia_federal" + ]["real_file_id"], + sheet_name=constants.tabelas.value["registros_novos_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "registros_novos_policia_federal" + ]["url_architecture"], + ) From db615f038062c8d43248470db46de899ffdc4d93 Mon Sep 17 00:00:00 2001 From: tricktx Date: Thu, 19 Mar 2026 00:33:45 -0300 Subject: [PATCH 05/15] create models dbt --- ...a_paz_armas_municoes__armas_acervo_cac.sql | 22 + ...nicoes__armas_acervo_outras_categorias.sql | 22 + ...a_paz_armas_municoes__armas_destruidas.sql | 18 + ...unicoes__armas_novas_outras_categorias.sql | 25 + ...da_paz_armas_municoes__entidades_novas.sql | 20 + ...mas_municoes__entidades_registro_ativo.sql | 23 + ...sou_da_paz_armas_municoes__lojas_novas.sql | 17 + ...z_armas_municoes__lojas_registro_ativo.sql | 21 + ...br_sou_da_paz_armas_municoes__municoes.sql | 19 + ..._paz_armas_municoes__pessoa_fisica_cac.sql | 20 + ...icoes__pessoa_fisica_outras_categorais.sql | 22 + ...z_armas_municoes__registros_ativos_cac.sql | 25 + ...coes__registros_ativos_policia_federal.sql | 23 + ...az_armas_municoes__registros_novos_cac.sql | 25 + ...icoes__registros_novos_policia_federal.sql | 22 + .../code/__init__.py | 0 .../code/armas_destruidas.py | 2 + .../br_sou_da_paz_armas_municoes/code/main.py | 12 +- .../code/tabelas.py | 181 +++++++ .../br_sou_da_paz_armas_municoes/schema.yml | 510 +++++++++++++++++- 20 files changed, 1019 insertions(+), 10 deletions(-) create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql create mode 100644 models/br_sou_da_paz_armas_municoes/code/__init__.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/tabelas.py diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql new file mode 100644 index 0000000000..95999af085 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql @@ -0,0 +1,22 @@ +{{ + config( + alias="armas_acervo_cac", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.armas_acervo_cac") }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql new file mode 100644 index 0000000000..97787392bd --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql @@ -0,0 +1,22 @@ +{{ + config( + alias="armas_acervo_outras_categorias", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.armas_acervo_outras_categorias" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql new file mode 100644 index 0000000000..b53601a355 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql @@ -0,0 +1,18 @@ +{{ + config( + alias="armas_destruidas", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.armas_destruidas") }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql new file mode 100644 index 0000000000..5acb45db87 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="armas_novas_outras_categorias", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, + safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.armas_novas_outras_categorias" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql new file mode 100644 index 0000000000..d131a438d6 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql @@ -0,0 +1,20 @@ +{{ + config( + alias="entidades_novas", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, +from + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.entidades_novas") }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql new file mode 100644 index 0000000000..a91136af88 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql @@ -0,0 +1,23 @@ +{{ + config( + alias="entidades_registro_ativo", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.entidades_registro_ativo" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql new file mode 100644 index 0000000000..738dacc7bb --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql @@ -0,0 +1,17 @@ +{{ + config( + alias="lojas_novas", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.lojas_novas") }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql new file mode 100644 index 0000000000..3f46fb65a3 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql @@ -0,0 +1,21 @@ +{{ + config( + alias="lojas_registro_ativo", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.lojas_registro_ativo" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql new file mode 100644 index 0000000000..b818697ca0 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql @@ -0,0 +1,19 @@ +{{ + config( + alias="municoes", schema="br_sou_da_paz_armas_municoes", materialized="table" + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(microcategoria_1 as string) microcategoria_1, + safe_cast(microcategoria_2 as string) microcategoria_2, + safe_cast(macrocategoria_1 as string) macrocategoria_1, +from {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.municoes") }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_cac.sql new file mode 100644 index 0000000000..87da160915 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_cac.sql @@ -0,0 +1,20 @@ +{{ + config( + alias="pessoa_fisica_cac", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.pessoa_fisica_cac") }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql new file mode 100644 index 0000000000..79a142a825 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql @@ -0,0 +1,22 @@ +{{ + config( + alias="pessoa_fisica_outras_categorais", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.pessoa_fisica_outras_categorais" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql new file mode 100644 index 0000000000..77a58ad318 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="registros_ativos_cac", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, + safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registros_ativos_cac" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql new file mode 100644 index 0000000000..f95fdda0a7 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql @@ -0,0 +1,23 @@ +{{ + config( + alias="registros_ativos_policia_federal", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(referencia as date) referencia, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registros_ativos_policia_federal" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql new file mode 100644 index 0000000000..a094fc3218 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="registros_novos_cac", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, + safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria as string) macrocategoria, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registros_novos_cac" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql new file mode 100644 index 0000000000..1009ca5d65 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql @@ -0,0 +1,22 @@ +{{ + config( + alias="registros_novos_policia_federal", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registros_novos_policia_federal" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/code/__init__.py b/models/br_sou_da_paz_armas_municoes/code/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py b/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py index 334057a51d..9c83761c89 100644 --- a/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py +++ b/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py @@ -21,6 +21,7 @@ def armas_destruidas( df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) df = df[order] @@ -32,6 +33,7 @@ def armas_destruidas( df = column_br(df=df) df = fix_quant(df=df) create_output() + df.to_csv( constants.tabelas.value["armas_destruidas"]["save_table"], sep=",", diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/main.py index 99fd6960ab..3192e80b04 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.py +++ b/models/br_sou_da_paz_armas_municoes/code/main.py @@ -161,14 +161,8 @@ def create_output( def fix_quant(df: pd.DataFrame) -> pd.DataFrame: - df["quantidade"] = df["quantidade"].replace("-", None) + df["quantidade"] = ( + df["quantidade"].replace("-", str(np.nan)).replace("0*", (np.nan)) + ) return df - - -if __name__ == "__main__": - rename_columns, orderning_columns = change_columns_name( - url_architecture="https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0" - ) - print(rename_columns) - print(orderning_columns) diff --git a/models/br_sou_da_paz_armas_municoes/code/tabelas.py b/models/br_sou_da_paz_armas_municoes/code/tabelas.py new file mode 100644 index 0000000000..5c7d2a2aa8 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/tabelas.py @@ -0,0 +1,181 @@ +import models.br_sou_da_paz_armas_municoes.code.armas_acervo_cac as armas_acervo_cac +import models.br_sou_da_paz_armas_municoes.code.armas_acervo_outras_categorias as armas_acervo_outras_categorias +import models.br_sou_da_paz_armas_municoes.code.armas_destruidas as armas_destruidas +import models.br_sou_da_paz_armas_municoes.code.armas_novas_outras_categorias as armas_novas_outras_categorias +import models.br_sou_da_paz_armas_municoes.code.entidades_novas as entidades_novas +import models.br_sou_da_paz_armas_municoes.code.entidades_registro_ativo as entidades_registro_ativo +import models.br_sou_da_paz_armas_municoes.code.lojas_novas as lojas_novas +import models.br_sou_da_paz_armas_municoes.code.lojas_registro_ativo as lojas_registro_ativo +import models.br_sou_da_paz_armas_municoes.code.municoes as municoes +import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_cac as pessoa_fisica_cac +import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_outras_categorais as pessoa_fisica_outras_categorais +import models.br_sou_da_paz_armas_municoes.code.registros_ativos_cac as registros_ativos_cac +import models.br_sou_da_paz_armas_municoes.code.registros_ativos_policia_federal as registros_ativos_policia_federal +import models.br_sou_da_paz_armas_municoes.code.registros_novos_cac as registros_novos_cac +import models.br_sou_da_paz_armas_municoes.code.registros_novos_policia_federal as registros_novos_policia_federal +from models.br_sou_da_paz_armas_municoes.code.constants import constants + +if __name__ == "__main__": + armas_acervo_cac.armas_acervo_cac( + real_file_id=constants.tabelas.value["armas_acervo_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_acervo_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["armas_acervo_cac"][ + "url_architecture" + ], + ) + + armas_acervo_outras_categorias.armas_acervo_outras_categorias( + real_file_id=constants.tabelas.value["armas_acervo_outras_categorias"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_acervo_outras_categorias"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "armas_acervo_outras_categorias" + ]["url_architecture"], + ) + + armas_destruidas.armas_destruidas( + real_file_id=constants.tabelas.value["armas_destruidas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_destruidas"]["sheet_name"], + url_architecture=constants.tabelas.value["armas_destruidas"][ + "url_architecture" + ], + ) + + armas_novas_outras_categorias.armas_novas_outras_categorias( + real_file_id=constants.tabelas.value["armas_novas_outras_categorias"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["armas_novas_outras_categorias"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "armas_novas_outras_categorias" + ]["url_architecture"], + ) + + entidades_novas.entidades_novas( + real_file_id=constants.tabelas.value["entidades_novas"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["entidades_novas"]["sheet_name"], + url_architecture=constants.tabelas.value["entidades_novas"][ + "url_architecture" + ], + ) + + entidades_registro_ativo.entidades_registro_ativo( + real_file_id=constants.tabelas.value["entidades_registro_ativo"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["entidades_registro_ativo"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["entidades_registro_ativo"][ + "url_architecture" + ], + ) + + lojas_novas.lojas_novas( + real_file_id=constants.tabelas.value["lojas_novas"]["real_file_id"], + sheet_name=constants.tabelas.value["lojas_novas"]["sheet_name"], + url_architecture=constants.tabelas.value["lojas_novas"][ + "url_architecture" + ], + ) + + lojas_registro_ativo.lojas_registro_ativo( + real_file_id=constants.tabelas.value["lojas_registro_ativo"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["lojas_registro_ativo"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["lojas_registro_ativo"][ + "url_architecture" + ], + ) + + municoes.municoes( + real_file_id=constants.tabelas.value["municoes"]["real_file_id"], + sheet_name=constants.tabelas.value["municoes"]["sheet_name"], + url_architecture=constants.tabelas.value["municoes"][ + "url_architecture" + ], + ) + + pessoa_fisica_cac.pessoa_fisica_cac( + real_file_id=constants.tabelas.value["pessoa_fisica_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["pessoa_fisica_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["pessoa_fisica_cac"][ + "url_architecture" + ], + ) + + pessoa_fisica_outras_categorais.pessoa_fisica_outras_categorais( + real_file_id=constants.tabelas.value[ + "pessoa_fisica_outras_categorais" + ]["real_file_id"], + sheet_name=constants.tabelas.value["pessoa_fisica_outras_categorais"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_outras_categorais" + ]["url_architecture"], + ) + + registros_ativos_cac.registros_ativos_cac( + real_file_id=constants.tabelas.value["registros_ativos_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registros_ativos_cac"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["registros_ativos_cac"][ + "url_architecture" + ], + ) + + registros_ativos_policia_federal.registros_ativos_policia_federal( + real_file_id=constants.tabelas.value[ + "registros_ativos_policia_federal" + ]["real_file_id"], + sheet_name=constants.tabelas.value["registros_ativos_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "registros_ativos_policia_federal" + ]["url_architecture"], + ) + + registros_novos_cac.registros_novos_cac( + real_file_id=constants.tabelas.value["registros_novos_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registros_novos_cac"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value["registros_novos_cac"][ + "url_architecture" + ], + ) + + registros_novos_policia_federal.registros_novos_policia_federal( + real_file_id=constants.tabelas.value[ + "registros_novos_policia_federal" + ]["real_file_id"], + sheet_name=constants.tabelas.value["registros_novos_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "registros_novos_policia_federal" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/schema.yml b/models/br_sou_da_paz_armas_municoes/schema.yml index a0b48a3dd1..4a989bddff 100644 --- a/models/br_sou_da_paz_armas_municoes/schema.yml +++ b/models/br_sou_da_paz_armas_municoes/schema.yml @@ -7,7 +7,7 @@ models: - dbt_utils.unique_combination_of_columns: combination_of_columns: [insert unique keys here] - not_null_proportion_multiple_columns: - at_least: 0.95 + at_least: 0.1 columns: - name: ano description: Ano @@ -39,3 +39,511 @@ models: description: Categoria Principal - name: macrocategoria description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__registros_novos_cac + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_metropolitana + description: Código da Região Metropolitana + - name: area_regiao_metropolitana + description: Área da Região Metropolitana + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: macrocategoria + description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__armas_acervo_cac + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Metropolitana + - name: area_regiao_militar + description: Área da Região Metropolitana + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: macrocategoria + description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: br_sou_da_paz_armas_municoes__armas_destruidas + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: br_sou_da_paz_armas_municoes__armas_novas_outras_categorias + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_regiao_metropolitana + description: Código da Região Metropolitana + - name: area_regiao_metropolitana + description: Área da Região Metropolitana + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria informada + - name: categoria_principal + description: categoria_principal + - name: macrocategoria + description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__entidades_novas + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: br_sou_da_paz_armas_municoes__entidades_registro_ativo + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: br_sou_da_paz_armas_municoes__lojas_novas + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: br_sou_da_paz_armas_municoes__lojas_registro_ativo + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2024/total ou 2024/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: br_sou_da_paz_armas_municoes__municoes + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Metropolitana + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: microcategoria_1 + description: Microcategoria 1 + - name: microcategoria_2 + description: Microcategoria 2 + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__pessoa_fisica_cac + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_regiao_militar + description: Código da Região Metropolitana + - name: area_regiao_militar + description: Área da Região Metropolitana + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: macrocategoria + description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: br_sou_da_paz_armas_municoes__registros_ativos_cac + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_metropolitana + description: Código da Região Metropolitana + - name: area_regiao_metropolitana + description: Área da Região Metropolitana + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: macrocategoria + description: Macrocategoria + - name: br_sou_da_paz_armas_municoes__registros_ativos_policia_federal + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: referencia + description: Data de referência dos dados + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: br_sou_da_paz_armas_municoes__registros_novos_policia_federal + description: Insert table description here + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal From 2d783df45d296952a32fd48f69598588241c0177 Mon Sep 17 00:00:00 2001 From: tricktx Date: Thu, 26 Mar 2026 12:06:11 -0300 Subject: [PATCH 06/15] add fix tables and models --- dbt_project.yml | 3 + ...a_paz_armas_municoes__acervo_arma_cac.sql} | 6 +- ...outras_categorias_exercito_brasileiro.sql} | 7 +- ...unicoes__armas_novas_outras_categorias.sql | 25 - ...icoes__destruicao_exercito_brasileiro.sql} | 4 +- ...a_paz_armas_municoes__municao_vendida.sql} | 8 +- ..._da_paz_armas_municoes__nova_arma_cac.sql} | 6 +- ..._outras_categorias_exercito_brasileiro.sql | 25 + ...rmas_municoes__nova_arma_registro_cac.sql} | 8 +- ...es__nova_entidade_exercito_brasileiro.sql} | 6 +- ...nicoes__nova_loja_exercito_brasileiro.sql} | 11 +- ...nicoes__novo_registro_policia_federal.sql} | 5 +- ...outras_categorias_exercito_brasileiro.sql} | 7 +- ...unicoes__pessoa_fisica_policia_federal.sql | 20 + ...paz_armas_municoes__registro_ativo_cac.sql | 25 + ...tro_ativo_entidade_exercito_brasileiro.sql | 24 + ...gistro_ativo_loja_exercito_brasileiro.sql} | 8 +- ...icoes__registro_ativo_policia_federal.sql} | 6 +- ...coes__registro_emitido_policia_federal.sql | 21 + ...__registro_vencido_exercito_brasileiro.sql | 21 + ...z_armas_municoes__registros_ativos_cac.sql | 25 - ...az_armas_municoes__registros_novos_cac.sql | 25 - ...isita_fiscalizacao_exercito_brasileiro.sql | 22 + ...{entidades_novas.py => acervo_arma_cac.py} | 20 +- ...a_outras_categorias_exercito_brasileiro.py | 51 ++ .../code/constants.py | 86 +- .../acervo_arma_cac.py} | 22 +- ...a_outras_categorias_exercito_brasileiro.py | 54 ++ .../descarte/armas_novas_outras_categorias.py | 51 ++ .../pessoa_fisica_outras_categorais.py | 51 ++ .../{ => descarte}/registros_ativos_cac.py | 0 .../registros_ativos_policia_federal.py} | 12 +- .../{ => descarte}/registros_novos_cac.py | 0 .../registros_novos_policia_federal.py | 12 +- .../code/destruicao_exercito_brasileiro.py | 63 ++ .../code/main.ipynb | 749 +++++++++++++++++- .../br_sou_da_paz_armas_municoes/code/main.py | 92 ++- ...armas_acervo_cac.py => municao_vendida.py} | 18 +- .../code/municoes.py | 43 - .../code/{lojas_novas.py => nova_arma_cac.py} | 21 +- ...a_outras_categorias_exercito_brasileiro.py | 53 ++ ...tro_ativo.py => nova_arma_registro_cac.py} | 14 +- .../code/nova_entidade_exercito_brasileiro.py | 57 ++ ...as.py => nova_loja_exercito_brasileiro.py} | 14 +- .../code/novo_registro_policia_federal.py | 57 ++ .../code/pessoa_fisica_cac.py | 2 + ...a_outras_categorias_exercito_brasileiro.py | 53 ++ .../code/pessoa_fisica_policia_federal.py | 54 ++ ...egistro_ativo.py => registro_ativo_cac.py} | 16 +- ...stro_ativo_entidade_exercito_brasileiro.py | 53 ++ ...registro_ativo_loja_exercito_brasileiro.py | 53 ++ .../code/registro_ativo_policia_federal.py | 54 ++ ...py => registro_emitido_policia_federal.py} | 17 +- ...> registro_vencido_exercito_brasileiro.py} | 21 +- .../code/tabelas.py | 261 +++--- ...visita_fiscalizacao_exercito_brasileiro.py | 56 ++ .../br_sou_da_paz_armas_municoes/schema.yml | 418 ++++++---- 57 files changed, 2397 insertions(+), 519 deletions(-) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__armas_acervo_cac.sql => br_sou_da_paz_armas_municoes__acervo_arma_cac.sql} (85%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql => br_sou_da_paz_armas_municoes__acervo_arma_outras_categorias_exercito_brasileiro.sql} (74%) delete mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql => br_sou_da_paz_armas_municoes__destruicao_exercito_brasileiro.sql} (79%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__municoes.sql => br_sou_da_paz_armas_municoes__municao_vendida.sql} (75%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__entidades_novas.sql => br_sou_da_paz_armas_municoes__nova_arma_cac.sql} (83%) create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_outras_categorias_exercito_brasileiro.sql rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__cac_novos_registros.sql => br_sou_da_paz_armas_municoes__nova_arma_registro_cac.sql} (70%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql => br_sou_da_paz_armas_municoes__nova_entidade_exercito_brasileiro.sql} (82%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__lojas_novas.sql => br_sou_da_paz_armas_municoes__nova_loja_exercito_brasileiro.sql} (71%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql => br_sou_da_paz_armas_municoes__novo_registro_policia_federal.sql} (74%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql => br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorias_exercito_brasileiro.sql} (83%) create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_policia_federal.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_entidade_exercito_brasileiro.sql rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__armas_destruidas.sql => br_sou_da_paz_armas_municoes__registro_ativo_loja_exercito_brasileiro.sql} (69%) rename models/br_sou_da_paz_armas_municoes/{br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql => br_sou_da_paz_armas_municoes__registro_ativo_policia_federal.sql} (74%) create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_emitido_policia_federal.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_vencido_exercito_brasileiro.sql delete mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql delete mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql create mode 100644 models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__visita_fiscalizacao_exercito_brasileiro.sql rename models/br_sou_da_paz_armas_municoes/code/{entidades_novas.py => acervo_arma_cac.py} (67%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py rename models/br_sou_da_paz_armas_municoes/code/{armas_destruidas.py => descarte/acervo_arma_cac.py} (64%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py rename models/br_sou_da_paz_armas_municoes/code/{ => descarte}/registros_ativos_cac.py (100%) rename models/br_sou_da_paz_armas_municoes/code/{armas_acervo_outras_categorias.py => descarte/registros_ativos_policia_federal.py} (74%) rename models/br_sou_da_paz_armas_municoes/code/{ => descarte}/registros_novos_cac.py (100%) rename models/br_sou_da_paz_armas_municoes/code/{ => descarte}/registros_novos_policia_federal.py (76%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py rename models/br_sou_da_paz_armas_municoes/code/{armas_acervo_cac.py => municao_vendida.py} (67%) delete mode 100644 models/br_sou_da_paz_armas_municoes/code/municoes.py rename models/br_sou_da_paz_armas_municoes/code/{lojas_novas.py => nova_arma_cac.py} (63%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py rename models/br_sou_da_paz_armas_municoes/code/{entidades_registro_ativo.py => nova_arma_registro_cac.py} (69%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py rename models/br_sou_da_paz_armas_municoes/code/{armas_novas_outras_categorias.py => nova_loja_exercito_brasileiro.py} (71%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py rename models/br_sou_da_paz_armas_municoes/code/{lojas_registro_ativo.py => registro_ativo_cac.py} (69%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py create mode 100644 models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py rename models/br_sou_da_paz_armas_municoes/code/{registros_ativos_policia_federal.py => registro_emitido_policia_federal.py} (74%) rename models/br_sou_da_paz_armas_municoes/code/{pessoa_fisica_outras_categorais.py => registro_vencido_exercito_brasileiro.py} (69%) create mode 100644 models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py diff --git a/dbt_project.yml b/dbt_project.yml index 74a9689a93..ed93a47795 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -369,6 +369,9 @@ models: br_sou_da_paz_armas_municoes: +materialized: table +schema: br_sou_da_paz_armas_municoes + +post-hook: + - REVOKE `roles/bigquery.dataViewer` ON TABLE {{ this }} FROM "specialGroup:allUsers" + - GRANT `roles/bigquery.dataViewer` ON TABLE {{ this }} TO "serviceAccount:metabase@repositorio-de-dados.iam.gserviceaccount.com" br_sp_saopaulo_dieese_icv: +materialized: table +schema: br_sp_saopaulo_dieese_icv diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_cac.sql similarity index 85% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_cac.sql index 95999af085..69270aeaf5 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_cac.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_cac.sql @@ -1,6 +1,6 @@ {{ config( - alias="armas_acervo_cac", + alias="acervo_arma_cac", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -16,7 +16,7 @@ select safe_cast(quantidade as int64) quantidade, safe_cast(categoria_informada as string) categoria_informada, safe_cast(categoria_principal as string) categoria_principal, - safe_cast(macrocategoria as string) macrocategoria, + safe_cast(macrocategoria_1 as string) macrocategoria_1, from - {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.armas_acervo_cac") }} + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.acervo_arma_cac") }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_outras_categorias_exercito_brasileiro.sql similarity index 74% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_outras_categorias_exercito_brasileiro.sql index 97787392bd..8c99a6ee34 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__acervo_arma_outras_categorias_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="armas_acervo_outras_categorias", + alias="acervo_arma_outras_categorias_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -17,6 +17,7 @@ select from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.armas_acervo_outras_categorias" + "br_sou_da_paz_armas_municoes_staging.acervo_arma_outras_categorias_exercito_brasileiro" ) - }} as t + }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql deleted file mode 100644 index 5acb45db87..0000000000 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_novas_outras_categorias.sql +++ /dev/null @@ -1,25 +0,0 @@ -{{ - config( - alias="armas_novas_outras_categorias", - schema="br_sou_da_paz_armas_municoes", - materialized="table", - ) -}} -select - safe_cast(ano as int64) ano, - safe_cast(periodo as string) periodo, - safe_cast(consolidado as bool) consolidado, - safe_cast(sigla_uf as string) sigla_uf, - safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, - safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, - safe_cast(unidade as string) unidade, - safe_cast(quantidade as int64) quantidade, - safe_cast(categoria_informada as string) categoria_informada, - safe_cast(categoria_principal as string) categoria_principal, - safe_cast(macrocategoria as string) macrocategoria, -from - {{ - set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.armas_novas_outras_categorias" - ) - }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__destruicao_exercito_brasileiro.sql similarity index 79% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__destruicao_exercito_brasileiro.sql index 3f46fb65a3..34c06a4a9d 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_registro_ativo.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__destruicao_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="lojas_registro_ativo", + alias="destruicao_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -16,6 +16,6 @@ select from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.lojas_registro_ativo" + "br_sou_da_paz_armas_municoes_staging.destruicao_exercito_brasileiro" ) }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municao_vendida.sql similarity index 75% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municao_vendida.sql index b818697ca0..a827443628 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municoes.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__municao_vendida.sql @@ -1,6 +1,8 @@ {{ config( - alias="municoes", schema="br_sou_da_paz_armas_municoes", materialized="table" + alias="municao_vendida", + schema="br_sou_da_paz_armas_municoes", + materialized="table", ) }} select @@ -16,4 +18,6 @@ select safe_cast(microcategoria_1 as string) microcategoria_1, safe_cast(microcategoria_2 as string) microcategoria_2, safe_cast(macrocategoria_1 as string) macrocategoria_1, -from {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.municoes") }} as t +from + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.municao_vendida") }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_cac.sql similarity index 83% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_cac.sql index d131a438d6..1b9c692abb 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_novas.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_cac.sql @@ -1,6 +1,6 @@ {{ config( - alias="entidades_novas", + alias="nova_arma_cac", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -9,12 +9,12 @@ select safe_cast(ano as int64) ano, safe_cast(periodo as string) periodo, safe_cast(consolidado as bool) consolidado, - safe_cast(sigla_uf as string) sigla_uf, safe_cast(id_regiao_militar as string) id_regiao_militar, safe_cast(area_regiao_militar as string) area_regiao_militar, safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, from - {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.entidades_novas") }} + {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.nova_arma_cac") }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_outras_categorias_exercito_brasileiro.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_outras_categorias_exercito_brasileiro.sql new file mode 100644 index 0000000000..e9452e8795 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_outras_categorias_exercito_brasileiro.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="nova_arma_outras_categorias_exercito_brasileiro", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.nova_arma_outras_categorias_exercito_brasileiro" + ) + }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_registro_cac.sql similarity index 70% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_registro_cac.sql index d4f9a81d07..30832ffab1 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__cac_novos_registros.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_arma_registro_cac.sql @@ -1,6 +1,6 @@ {{ config( - alias="cac_novos_registros", + alias="nova_arma_registro_cac", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -9,8 +9,8 @@ select safe_cast(ano as int64) ano, safe_cast(periodo as string) periodo, safe_cast(consolidado as bool) consolidado, - safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, - safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, safe_cast(sigla_uf as string) sigla_uf, safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, @@ -20,6 +20,6 @@ select from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.cac_novos_registros" + "br_sou_da_paz_armas_municoes_staging.nova_arma_registro_cac" ) }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_entidade_exercito_brasileiro.sql similarity index 82% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_entidade_exercito_brasileiro.sql index a91136af88..216fbb2672 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__entidades_registro_ativo.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_entidade_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="entidades_registro_ativo", + alias="nova_entidade_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -9,15 +9,15 @@ select safe_cast(ano as int64) ano, safe_cast(periodo as string) periodo, safe_cast(consolidado as bool) consolidado, - safe_cast(sigla_uf as string) sigla_uf, safe_cast(id_regiao_militar as string) id_regiao_militar, safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, safe_cast(categoria_informada as string) categoria_informada, from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.entidades_registro_ativo" + "br_sou_da_paz_armas_municoes_staging.nova_entidade_exercito_brasileiro" ) }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_loja_exercito_brasileiro.sql similarity index 71% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_loja_exercito_brasileiro.sql index 738dacc7bb..6c043c20fe 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__lojas_novas.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__nova_loja_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="lojas_novas", + alias="nova_loja_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -9,9 +9,14 @@ select safe_cast(ano as int64) ano, safe_cast(periodo as string) periodo, safe_cast(consolidado as bool) consolidado, - safe_cast(sigla_uf as string) sigla_uf, safe_cast(id_regiao_militar as string) id_regiao_militar, safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, -from {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.lojas_novas") }} as t +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.nova_loja_exercito_brasileiro" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__novo_registro_policia_federal.sql similarity index 74% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__novo_registro_policia_federal.sql index 1009ca5d65..db8ba8d598 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_policia_federal.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__novo_registro_policia_federal.sql @@ -1,6 +1,6 @@ {{ config( - alias="registros_novos_policia_federal", + alias="novo_registro_policia_federal", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -14,9 +14,10 @@ select safe_cast(quantidade as int64) quantidade, safe_cast(categoria_informada as string) categoria_informada, safe_cast(categoria_principal as string) categoria_principal, + safe_cast(microcategoria_1 as string) microcategoria_1 from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.registros_novos_policia_federal" + "br_sou_da_paz_armas_municoes_staging.novo_registro_policia_federal" ) }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorias_exercito_brasileiro.sql similarity index 83% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorias_exercito_brasileiro.sql index 79a142a825..b580a11933 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorias_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="pessoa_fisica_outras_categorais", + alias="pessoa_fisica_outras_categorias_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -17,6 +17,7 @@ select from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.pessoa_fisica_outras_categorais" + "br_sou_da_paz_armas_municoes_staging.pessoa_fisica_outras_categorias_exercito_brasileiro" ) - }} as t + }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_policia_federal.sql new file mode 100644 index 0000000000..9c81592d27 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__pessoa_fisica_policia_federal.sql @@ -0,0 +1,20 @@ +{{ + config( + alias="pessoa_fisica_policia_federal", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.pessoa_fisica_policia_federal" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_cac.sql new file mode 100644 index 0000000000..fe5839aa47 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_cac.sql @@ -0,0 +1,25 @@ +{{ + config( + alias="registro_ativo_cac", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, + safe_cast(categoria_principal as string) categoria_principal, + safe_cast(macrocategoria_1 as string) macrocategoria_1, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registro_ativo_cac" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_entidade_exercito_brasileiro.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_entidade_exercito_brasileiro.sql new file mode 100644 index 0000000000..7a2f71fdea --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_entidade_exercito_brasileiro.sql @@ -0,0 +1,24 @@ +{{ + config( + alias="registro_ativo_entidade_exercito_brasileiro", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registro_ativo_entidade_exercito_brasileiro" + ) + }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_loja_exercito_brasileiro.sql similarity index 69% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_loja_exercito_brasileiro.sql index b53601a355..29e3811026 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__armas_destruidas.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_loja_exercito_brasileiro.sql @@ -1,6 +1,6 @@ {{ config( - alias="armas_destruidas", + alias="registro_ativo_loja_exercito_brasileiro", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -14,5 +14,9 @@ select safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, from - {{ set_datalake_project("br_sou_da_paz_armas_municoes_staging.armas_destruidas") }} + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registro_ativo_loja_exercito_brasileiro" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_policia_federal.sql similarity index 74% rename from models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql rename to models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_policia_federal.sql index f95fdda0a7..262523f0f6 100644 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_policia_federal.sql +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_ativo_policia_federal.sql @@ -1,6 +1,6 @@ {{ config( - alias="registros_ativos_policia_federal", + alias="registro_ativo_policia_federal", schema="br_sou_da_paz_armas_municoes", materialized="table", ) @@ -10,14 +10,14 @@ select safe_cast(periodo as string) periodo, safe_cast(consolidado as bool) consolidado, safe_cast(sigla_uf as string) sigla_uf, - safe_cast(referencia as date) referencia, safe_cast(unidade as string) unidade, safe_cast(quantidade as int64) quantidade, safe_cast(categoria_informada as string) categoria_informada, safe_cast(categoria_principal as string) categoria_principal, + safe_cast(microcategoria_1 as string) microcategoria_1 from {{ set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.registros_ativos_policia_federal" + "br_sou_da_paz_armas_municoes_staging.registro_ativo_policia_federal" ) }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_emitido_policia_federal.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_emitido_policia_federal.sql new file mode 100644 index 0000000000..00e3b37519 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_emitido_policia_federal.sql @@ -0,0 +1,21 @@ +{{ + config( + alias="registro_emitido_policia_federal", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, + safe_cast(categoria_informada as string) categoria_informada, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registro_emitido_policia_federal" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_vencido_exercito_brasileiro.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_vencido_exercito_brasileiro.sql new file mode 100644 index 0000000000..02f9414109 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registro_vencido_exercito_brasileiro.sql @@ -0,0 +1,21 @@ +{{ + config( + alias="registro_vencido_exercito_brasileiro", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.registro_vencido_exercito_brasileiro" + ) + }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql deleted file mode 100644 index 77a58ad318..0000000000 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_ativos_cac.sql +++ /dev/null @@ -1,25 +0,0 @@ -{{ - config( - alias="registros_ativos_cac", - schema="br_sou_da_paz_armas_municoes", - materialized="table", - ) -}} -select - safe_cast(ano as int64) ano, - safe_cast(periodo as string) periodo, - safe_cast(consolidado as bool) consolidado, - safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, - safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, - safe_cast(sigla_uf as string) sigla_uf, - safe_cast(unidade as string) unidade, - safe_cast(quantidade as int64) quantidade, - safe_cast(categoria_informada as string) categoria_informada, - safe_cast(categoria_principal as string) categoria_principal, - safe_cast(macrocategoria as string) macrocategoria, -from - {{ - set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.registros_ativos_cac" - ) - }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql deleted file mode 100644 index a094fc3218..0000000000 --- a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__registros_novos_cac.sql +++ /dev/null @@ -1,25 +0,0 @@ -{{ - config( - alias="registros_novos_cac", - schema="br_sou_da_paz_armas_municoes", - materialized="table", - ) -}} -select - safe_cast(ano as int64) ano, - safe_cast(periodo as string) periodo, - safe_cast(consolidado as bool) consolidado, - safe_cast(id_regiao_metropolitana as string) id_regiao_metropolitana, - safe_cast(area_regiao_metropolitana as string) area_regiao_metropolitana, - safe_cast(sigla_uf as string) sigla_uf, - safe_cast(unidade as string) unidade, - safe_cast(quantidade as int64) quantidade, - safe_cast(categoria_informada as string) categoria_informada, - safe_cast(categoria_principal as string) categoria_principal, - safe_cast(macrocategoria as string) macrocategoria, -from - {{ - set_datalake_project( - "br_sou_da_paz_armas_municoes_staging.registros_novos_cac" - ) - }} as t diff --git a/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__visita_fiscalizacao_exercito_brasileiro.sql b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__visita_fiscalizacao_exercito_brasileiro.sql new file mode 100644 index 0000000000..35fa3b44ce --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/br_sou_da_paz_armas_municoes__visita_fiscalizacao_exercito_brasileiro.sql @@ -0,0 +1,22 @@ +{{ + config( + alias="visita_fiscalizacao_exercito_brasileiro", + schema="br_sou_da_paz_armas_municoes", + materialized="table", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(periodo as string) periodo, + safe_cast(consolidado as bool) consolidado, + safe_cast(id_regiao_militar as string) id_regiao_militar, + safe_cast(area_regiao_militar as string) area_regiao_militar, + safe_cast(unidade as string) unidade, + safe_cast(quantidade as int64) quantidade, +from + {{ + set_datalake_project( + "br_sou_da_paz_armas_municoes_staging.visita_fiscalizacao_exercito_brasileiro" + ) + }} + as t diff --git a/models/br_sou_da_paz_armas_municoes/code/entidades_novas.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py similarity index 67% rename from models/br_sou_da_paz_armas_municoes/code/entidades_novas.py rename to models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py index 82f532fa89..410fa82fd6 100644 --- a/models/br_sou_da_paz_armas_municoes/code/entidades_novas.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py @@ -1,5 +1,3 @@ -import warnings - from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, @@ -11,10 +9,8 @@ fix_quant, ) -warnings.filterwarnings("ignore") - -def entidades_novas(real_file_id: str, sheet_name: str, url_architecture: str): +def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -26,11 +22,15 @@ def entidades_novas(real_file_id: str, sheet_name: str, url_architecture: str): df = capitalize(df=df) df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( - constants.tabelas.value["entidades_novas"]["save_table"], + constants.tabelas.value["acervo_arma_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -38,12 +38,12 @@ def entidades_novas(real_file_id: str, sheet_name: str, url_architecture: str): if __name__ == "__main__": - entidades_novas( - real_file_id=constants.tabelas.value["entidades_novas"][ + acervo_arma_cac( + real_file_id=constants.tabelas.value["acervo_arma_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["entidades_novas"]["sheet_name"], - url_architecture=constants.tabelas.value["entidades_novas"][ + sheet_name=constants.tabelas.value["acervo_arma_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["acervo_arma_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py new file mode 100644 index 0000000000..f018aaf2e8 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py @@ -0,0 +1,51 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def acervo_arma_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( + constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + acervo_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/constants.py b/models/br_sou_da_paz_armas_municoes/code/constants.py index 4167aa647f..ebd1d6e5aa 100644 --- a/models/br_sou_da_paz_armas_municoes/code/constants.py +++ b/models/br_sou_da_paz_armas_municoes/code/constants.py @@ -3,20 +3,20 @@ class constants(Enum): tabelas = { - "registros_novos_cac": { # ! 1 - "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_novos_cac.csv", + "nova_arma_registro_cac": { # ! 1 + "save_table": "models/br_sou_da_paz_armas_municoes/output/nova_arma_registro_cac.csv", "real_file_id": "17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l", "sheet_name": "1-CAC novos registros ", "url_architecture": "https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0", }, - "registros_ativos_cac": { # ! 2 - "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_ativos_cac.csv", + "registro_ativo_cac": { # ! 2 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_ativo_cac.csv", "real_file_id": "1-W4mCS6I8v7zi2keunATt-gL3yR8xa-1", "sheet_name": "2-CAC registros ativos ", "url_architecture": "https://docs.google.com/spreadsheets/d/14T_0JSteoNRBlKiFvdvO6VffiwkE0oAiDFsQWEB4Zqc/edit#gid=0", }, - "armas_acervo_cac": { # ! 3 - "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_acervo_cac.csv", + "acervo_arma_cac": { # ! 3 + "save_table": "models/br_sou_da_paz_armas_municoes/output/acervo_arma_cac.csv", "real_file_id": "1MqXGT_lVvYMmjNTVRugWfCGImOH4sVsa", "sheet_name": "3-CACS acervo armas", "url_architecture": "https://docs.google.com/spreadsheets/d/1uWgQeqa4Nd8ikNiqx75FVgroZHn1jXtH0cIDmd_I2pA/edit#gid=0", @@ -27,70 +27,100 @@ class constants(Enum): "sheet_name": "4-CACs pessoas", "url_architecture": "https://docs.google.com/spreadsheets/d/1awbiZiSUeyeG3j0wIuAT0m8iFBJ_YnffAnHLnN5qnmM/edit#gid=0", }, - "armas_acervo_outras_categorias": { # ! 5 - "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_acervo_outras_categorias.csv", + "acervo_arma_outras_categorias_exercito_brasileiro": { # ! 5 + "save_table": "models/br_sou_da_paz_armas_municoes/output/acervo_arma_outras_categorias_exercito_brasileiro.csv", "real_file_id": "1sner7mYyq-SG3q4mRY8EAjXNsvSEgPuD", "sheet_name": "5-Outras categ EB acervo", "url_architecture": "https://docs.google.com/spreadsheets/d/1f_tWIRaxjmUmHmfJdnGk7YmUiwmYXzbxQWuPDnHGiSA/edit#gid=0", }, - "armas_novas_outras_categorias": { # ! 6 - "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_novas_outras_categorias.csv", + "nova_arma_outras_categorias_exercito_brasileiro": { # ! 6 + "save_table": "models/br_sou_da_paz_armas_municoes/output/nova_arma_outras_categorias_exercito_brasileiro.csv", "real_file_id": "18JGQF2QW32jbSeuY9Xp871GSXhSt-gri", "sheet_name": "6-Outras categ EB novas", "url_architecture": "https://docs.google.com/spreadsheets/d/1BXGxsmPOPi0T1nXjWR2xtzvdgBshSJoM90gqtyiZKUk/edit#gid=0", }, - "pessoa_fisica_outras_categorais": { # ! 7 - "save_table": "models/br_sou_da_paz_armas_municoes/output/pessoa_fisica_outras_categorais.csv", + "pessoa_fisica_outras_categorias_exercito_brasileiro": { # ! 7 + "save_table": "models/br_sou_da_paz_armas_municoes/output/pessoa_fisica_outras_categorias_exercito_brasileiro.csv", "real_file_id": "1q38wIjoCZ0U_xuif-9eHP0HTT4kMd5dR", "sheet_name": "7-Outras categ EB (pessoa fisic", "url_architecture": "https://docs.google.com/spreadsheets/d/1EWtT6sZAaYFkZ6ohFz8eGpkXqaRRUAJ2O9A3xh_Qme4/edit#gid=0", }, - "registros_ativos_policia_federal": { # ! 8 - "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_ativos_policia_federal.csv", + "registro_ativo_policia_federal": { # ! 8 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_ativo_policia_federal.csv", "real_file_id": "1CpxDD0J_s_t3EkFnCRhKPZMFrd9fqJAL", "sheet_name": "8-Registros ativos PF", "url_architecture": "https://docs.google.com/spreadsheets/d/1m-9OXsJz8w0vXeN9Gb1RD2jzgLtNOhXhdXITs8UBRAg/edit#gid=0", }, - "registros_novos_policia_federal": { # ! 9 - "save_table": "models/br_sou_da_paz_armas_municoes/output/registros_novos_policia_federal.csv", + "novo_registro_policia_federal": { # ! 9 + "save_table": "models/br_sou_da_paz_armas_municoes/output/novo_registro_policia_federal.csv", "real_file_id": "1hTfEw5leAU8pdFBgxWs3kYtbKaVRSnpH", "sheet_name": "9-novos registros PF", "url_architecture": "https://docs.google.com/spreadsheets/d/1DbLgOhOtGJssjMNdQfG4PSWtcl9dFlu6D9nMCweXT9w/edit#gid=0", }, - "municoes": { # ! 10 - "save_table": "models/br_sou_da_paz_armas_municoes/output/municoes.csv", + "municao_vendida": { # ! 10 + "save_table": "models/br_sou_da_paz_armas_municoes/output/municao_vendida.csv", "real_file_id": "1o75cfWs3x3CoYlgJtyBTJMP0fPFyGUUV", "sheet_name": "10-munições vendidas", "url_architecture": "https://docs.google.com/spreadsheets/d/1Is5q_8derxT-Q_1PAyTNCkQaLBfS--qWHBUaSaXBRpE/edit#gid=0", }, - "lojas_registro_ativo": { # ! 11 - "save_table": "models/br_sou_da_paz_armas_municoes/output/lojas_registro_ativo.csv", + "registro_ativo_loja_exercito_brasileiro": { # ! 11 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_ativo_loja_exercito_brasileiro.csv", "real_file_id": "1lJZC-DE7bICemzoKOk1NZS9fNkMmRBpy", "sheet_name": "11 - Lojas Registros Ativos EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1KHhlypUj50HqPTUkAXO7fiCR-dQMQKBmt3S6ifDGRGk/edit#gid=0", }, - "entidades_registro_ativo": { # ! 12 - "save_table": "models/br_sou_da_paz_armas_municoes/output/entidades_registro_ativo.csv", + "registro_ativo_entidade_exercito_brasileiro": { # ! 12 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_ativo_entidade_exercito_brasileiro.csv", "real_file_id": "1KU89ajzXntYYbwm7KBqkCDc43gw1ayeo", "sheet_name": "12- Entidades Registro Ativo EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1-0oWbypc83wgRyXz5qqo0Sn1oajKJHASgUkoqrMLt7s/edit#gid=0", }, - "lojas_novas": { # ! 13 - "save_table": "models/br_sou_da_paz_armas_municoes/output/lojas_novas.csv", + "nova_loja_exercito_brasileiro": { # ! 13 + "save_table": "models/br_sou_da_paz_armas_municoes/output/nova_loja_exercito_brasileiro.csv", "real_file_id": "1P0qjgINt6zuJw87O0AUMiyP9Q6z7Su-v", "sheet_name": "13 - Lojas Novas EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1pVAewm1naF1q0dhoUvcH_S63q8eu3VlHq3zerKMeGVU/edit#gid=0", }, - "entidades_novas": { # ! 14 - "save_table": "models/br_sou_da_paz_armas_municoes/output/entidades_novas.csv", + "nova_entidade_exercito_brasileiro": { # ! 14 + "save_table": "models/br_sou_da_paz_armas_municoes/output/nova_entidade_exercito_brasileiro.csv", "real_file_id": "1G-XZEMpREnalv5yRyZQDINVYqw9tRiaz", "sheet_name": "14 - Entidades Novas EB", "url_architecture": "https://docs.google.com/spreadsheets/d/12o7iAlQ1g7BUyVyc0tSJvKZ8wQcRDC8I1IbxDYgsz_0/edit#gid=0", }, - "armas_destruidas": { # ! 15 - "save_table": "models/br_sou_da_paz_armas_municoes/output/armas_destruidas.csv", + "destruicao_exercito_brasileiro": { # ! 15 + "save_table": "models/br_sou_da_paz_armas_municoes/output/destruicao_exercito_brasileiro.csv", "real_file_id": "1MxG_juSQBDOK705mLd1SAOxvZkflLE7_", "sheet_name": "15- Destruições EB", "url_architecture": "https://docs.google.com/spreadsheets/d/1te5do4IUXXhezBegUm1DkC66xnELg-hG0LOxapZow-I/edit#gid=0", }, + "registro_emitido_policia_federal": { # ! 16 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_emitido_policia_federal.csv", + "real_file_id": "1SeG0WYn6mFZYWuBseArHR1318NUkuAYL", + "sheet_name": "16-Registros emitido PF", + "url_architecture": "https://docs.google.com/spreadsheets/d/1VID_5TMqzrHeO-_-_GEIO9GjPCjYi4olPbMcrB4BYBo/edit#gid=0", + }, + "registro_vencido_exercito_brasileiro": { # ! 17 + "save_table": "models/br_sou_da_paz_armas_municoes/output/registro_vencido_exercito_brasileiro.csv", + "real_file_id": "1uknMyYfGQg6vtF3h7JiusDx2dMqF9FqE", + "sheet_name": "17- Registros Vencidos", + "url_architecture": "https://docs.google.com/spreadsheets/d/1cvb67AFT8jJcGxGO4Z-LO0wRdXhN_FU69KgYSjYMids/edit#gid=0", + }, + "visita_fiscalizacao_exercito_brasileiro": { # ! 18 + "save_table": "models/br_sou_da_paz_armas_municoes/output/visita_fiscalizacao_exercito_brasileiro.csv", + "real_file_id": "18u7T-KlDXngt7Gm7hoUdneq3MeSPoi8L", + "sheet_name": "18 - Visitas de fiscalização EB", + "url_architecture": "https://docs.google.com/spreadsheets/d/1WM1tWMCCaxdh3Eq5nn_yxqlWWlxl_UspB6ES6F1Pc5M/edit#gid=0", + }, + "pessoa_fisica_policia_federal": { # ! 19 + "save_table": "models/br_sou_da_paz_armas_municoes/output/pessoa_fisica_policia_federal.csv", + "real_file_id": "1XDbMKY1vyLWOMt5pCOCQQkCFdSmFPQoI", + "sheet_name": "19 - PF Pessoas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1h4ndsg5k5yMjeo7rkj8PUVU0phvqkXmCkx6z_y4NLnE/edit#gid=0", + }, + "nova_arma_cac": { # ! 20 + "save_table": "models/br_sou_da_paz_armas_municoes/output/nova_arma_cac.csv", + "real_file_id": "1YHwODbEYnJJxh1abI7EC-nN8PT5f-i-E", + "sheet_name": "20 - CACs Novas Armas", + "url_architecture": "https://docs.google.com/spreadsheets/d/1xCISaSnDWQpH4kUjR47TuTvocqzXxkZwIgMxMQ1BWSI/edit#gid=0", + }, } diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py similarity index 64% rename from models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py rename to models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py index 9c83761c89..972979788d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/armas_destruidas.py +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py @@ -1,5 +1,3 @@ -import warnings - from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, @@ -9,19 +7,15 @@ create_output, download_file, fix_quant, + where_not_null, ) -warnings.filterwarnings("ignore") - -def armas_destruidas( - real_file_id: str, sheet_name: str, url_architecture: str -): +def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) df = df[order] @@ -31,11 +25,13 @@ def armas_destruidas( df = consolidado(df=df) df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) create_output() df.to_csv( - constants.tabelas.value["armas_destruidas"]["save_table"], + constants.tabelas.value["acervo_arma_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -43,12 +39,12 @@ def armas_destruidas( if __name__ == "__main__": - armas_destruidas( - real_file_id=constants.tabelas.value["armas_destruidas"][ + acervo_arma_cac( + real_file_id=constants.tabelas.value["acervo_arma_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_destruidas"]["sheet_name"], - url_architecture=constants.tabelas.value["armas_destruidas"][ + sheet_name=constants.tabelas.value["acervo_arma_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["acervo_arma_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py new file mode 100644 index 0000000000..0f327b8116 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py @@ -0,0 +1,54 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def acervo_arma_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + + df.to_csv( + constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + acervo_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py b/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py new file mode 100644 index 0000000000..a5656076df --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py @@ -0,0 +1,51 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def nova_arma_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( + constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + nova_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py b/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py new file mode 100644 index 0000000000..cac6f7449c --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py @@ -0,0 +1,51 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, +) + + +def pessoa_fisica_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + create_output() + df.to_csv( + constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + pessoa_fisica_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_ativos_cac.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py similarity index 100% rename from models/br_sou_da_paz_armas_municoes/code/registros_ativos_cac.py rename to models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py similarity index 74% rename from models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py rename to models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py index aee69947dd..4d12fafca6 100644 --- a/models/br_sou_da_paz_armas_municoes/code/armas_acervo_outras_categorias.py +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py @@ -10,7 +10,7 @@ ) -def armas_acervo_outras_categorias( +def registro_ativo_policia_federal( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -28,7 +28,7 @@ def armas_acervo_outras_categorias( df = fix_quant(df=df) create_output() df.to_csv( - constants.tabelas.value["armas_acervo_outras_categorias"][ + constants.tabelas.value["registro_ativo_policia_federal"][ "save_table" ], sep=",", @@ -38,14 +38,14 @@ def armas_acervo_outras_categorias( if __name__ == "__main__": - armas_acervo_outras_categorias( - real_file_id=constants.tabelas.value["armas_acervo_outras_categorias"][ + registro_ativo_policia_federal( + real_file_id=constants.tabelas.value["registro_ativo_policia_federal"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_acervo_outras_categorias"][ + sheet_name=constants.tabelas.value["registro_ativo_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "armas_acervo_outras_categorias" + "registro_ativo_policia_federal" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_novos_cac.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py similarity index 100% rename from models/br_sou_da_paz_armas_municoes/code/registros_novos_cac.py rename to models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py similarity index 76% rename from models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py rename to models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py index 982320e4cb..c84b3aa122 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registros_novos_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py @@ -10,7 +10,7 @@ ) -def registros_novos_policia_federal( +def registro_emitido_policia_federal( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -32,7 +32,7 @@ def registros_novos_policia_federal( create_output() df.to_csv( - constants.tabelas.value["registros_novos_policia_federal"][ + constants.tabelas.value["registro_emitido_policia_federal"][ "save_table" ], sep=",", @@ -42,14 +42,14 @@ def registros_novos_policia_federal( if __name__ == "__main__": - registros_novos_policia_federal( + registro_emitido_policia_federal( real_file_id=constants.tabelas.value[ - "registros_novos_policia_federal" + "registro_emitido_policia_federal" ]["real_file_id"], - sheet_name=constants.tabelas.value["registros_novos_policia_federal"][ + sheet_name=constants.tabelas.value["registro_emitido_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "registros_novos_policia_federal" + "registro_emitido_policia_federal" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py new file mode 100644 index 0000000000..6879d42503 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py @@ -0,0 +1,63 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + +warnings.filterwarnings("ignore") + + +def destruicao_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + + df = where_not_null(df=df) + + create_output() + + df.to_csv( + constants.tabelas.value["destruicao_exercito_brasileiro"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + destruicao_exercito_brasileiro( + real_file_id=constants.tabelas.value["destruicao_exercito_brasileiro"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["destruicao_exercito_brasileiro"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "destruicao_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/main.ipynb b/models/br_sou_da_paz_armas_municoes/code/main.ipynb index ad71ccda01..db76c60a5a 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.ipynb +++ b/models/br_sou_da_paz_armas_municoes/code/main.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "f71425a1", "metadata": {}, "outputs": [ @@ -45,7 +45,7 @@ " # create drive api client\n", " service = build(\"drive\", \"v3\", credentials=creds)\n", "\n", - " file_id = \"17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l\"\n", + " file_id = \"1sner7mYyq-SG3q4mRY8EAjXNsvSEgPuD\"\n", "\n", " # pylint: disable=maybe-no-member\n", " request = service.files().get_media(fileId=file_id)\n", @@ -63,12 +63,753 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 41, "id": "7fb27b941602401d91542211134fc71a", "metadata": {}, "outputs": [], "source": [ - "df = pd.read_excel(file, sheet_name=\"1-CAC novos registros \", dtype=str)" + "df = pd.read_excel(file, sheet_name=\"5-Outras categ EB acervo\", dtype=str)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c7f74f8a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "25011299", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Index(['ano', 'semestre', 'mais_recente', 'semestre_label', 'mês',\n", + " 'região do país', 'RM (código)', 'RM (área)', 'UF', 'unidade', 'quant',\n", + " 'categ informada', 'categ principal', 'microcatgoria 1',\n", + " 'microcatgoria 2', 'mcrocategoria 3', 'microcategoria 4',\n", + " 'microcategoria 5', 'microcategoria 6', 'macrocategoria 1',\n", + " 'macrocategoria 2', 'macrocategoria 3', 'macrocategoria 4',\n", + " 'macrocategoria 5', 'macrocategoria 6', 'Documento', 'Protocolo',\n", + " 'Documento.1', 'Protocolo.1'],\n", + " dtype='object')" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "025f9821", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "categ principal\n", + "gsi 163\n", + "abin 163\n", + "bombeiros militares 137\n", + "policiais militares 137\n", + "magistrados 82\n", + "pm 81\n", + "bm 81\n", + "exercito 56\n", + "marinha 55\n", + "total 28\n", + "aeronautica 28\n", + "agente abin 27\n", + "agente gsi 27\n", + "militares exercito 27\n", + "marinha 1\n", + "exército 1\n", + "aeronaútica 1\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"categ principal\"].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "2eceef24", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_129176/2340160205.py:11: FutureWarning: Series.replace without 'value' and with non-dict-like 'to_replace' is deprecated and will raise in a future version. Explicitly specify the new values instead.\n", + " .replace(\"Marinha \")).str.capitalize()\n" + ] + } + ], + "source": [ + "df[\"categ principal\"] = (\n", + " df[\"categ principal\"]\n", + " .str.strip()\n", + " .replace([\"abin\", \"agente abin\"], \"abin\")\n", + " .replace([\"agente gsi\", \"gsi\"], \"gsi\")\n", + " .replace([\"aeronautica\", \"aeronaútica\"], \"aeronaútica\")\n", + " .replace(\n", + " [\"bm\", \"bombeiros militar\", \"bombeiros militares\"], \"bombeiro militar\"\n", + " )\n", + " .replace(\n", + " [\"eb\", \"exercito\", \"exército\", \"Militares exercito\"],\n", + " \"exército brasileiro\",\n", + " )\n", + " .replace(\n", + " [\"pm\", \"policiais militares\", \"Policial militar\"], \"policial militar\"\n", + " )\n", + " .replace(\"Marinha \")\n", + ").str.capitalize()" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "be32699b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "categ informada\n", + "Policial militar 245\n", + "Bombeiro militar 245\n", + "Abin 198\n", + "Gsi 191\n", + "Exército brasileiro 85\n", + "Magistrados 82\n", + "Marinha 57\n", + "Aeronaútica 30\n", + "Total 28\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"categ informada\"].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "bd4ef387", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1276, 29)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "00522971", + "metadata": {}, + "outputs": [], + "source": [ + "pd.set_option(\"display.max_columns\", None)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "800c59b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
anosemestremais_recentesemestre_labelmêsregião do paísRM (código)RM (área)UFunidadequantcateg informadacateg principalmicrocatgoria 1microcatgoria 2mcrocategoria 3microcategoria 4microcategoria 5microcategoria 6macrocategoria 1macrocategoria 2macrocategoria 3macrocategoria 4macrocategoria 5macrocategoria 6DocumentoProtocoloDocumento.1Protocolo.1
126420251sim2025/parcialNaNNaNNaNNaNRJarma1abinNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126520251sim2025/parcialNaNNaNNaNNaNSParma1gsiNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126620251sim2025/parcialNaNNaNNaNNaNZ- BRarma105844exércitoNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126720251sim2025/parcialNaNNaNNaNNaNZ- BRarma31056aeronaúticaNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126820251sim2025/parcialNaNNaNNaNNaNZ- BRarma29951marinhaNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", + "
" + ], + "text/plain": [ + " ano semestre mais_recente semestre_label mês região do país \\\n", + "1264 2025 1 sim 2025/parcial NaN NaN \n", + "1265 2025 1 sim 2025/parcial NaN NaN \n", + "1266 2025 1 sim 2025/parcial NaN NaN \n", + "1267 2025 1 sim 2025/parcial NaN NaN \n", + "1268 2025 1 sim 2025/parcial NaN NaN \n", + "\n", + " RM (código) RM (área) UF unidade quant categ informada \\\n", + "1264 NaN NaN RJ arma 1 abin \n", + "1265 NaN NaN SP arma 1 gsi \n", + "1266 NaN NaN Z- BR arma 105844 exército \n", + "1267 NaN NaN Z- BR arma 31056 aeronaútica \n", + "1268 NaN NaN Z- BR arma 29951 marinha \n", + "\n", + " categ principal microcatgoria 1 microcatgoria 2 mcrocategoria 3 \\\n", + "1264 NaN NaN NaN NaN \n", + "1265 NaN NaN NaN NaN \n", + "1266 NaN NaN NaN NaN \n", + "1267 NaN NaN NaN NaN \n", + "1268 NaN NaN NaN NaN \n", + "\n", + " microcategoria 4 microcategoria 5 microcategoria 6 macrocategoria 1 \\\n", + "1264 NaN NaN NaN NaN \n", + "1265 NaN NaN NaN NaN \n", + "1266 NaN NaN NaN NaN \n", + "1267 NaN NaN NaN NaN \n", + "1268 NaN NaN NaN NaN \n", + "\n", + " macrocategoria 2 macrocategoria 3 macrocategoria 4 macrocategoria 5 \\\n", + "1264 NaN NaN NaN NaN \n", + "1265 NaN NaN NaN NaN \n", + "1266 NaN NaN NaN NaN \n", + "1267 NaN NaN NaN NaN \n", + "1268 NaN NaN NaN NaN \n", + "\n", + " macrocategoria 6 Documento Protocolo Documento.1 Protocolo.1 \n", + "1264 NaN NaN NaN NaN NaN \n", + "1265 NaN NaN NaN NaN NaN \n", + "1266 NaN NaN NaN NaN NaN \n", + "1267 NaN NaN NaN NaN NaN \n", + "1268 NaN NaN NaN NaN NaN " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.dropna(subset=\"semestre_label\").tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "08c7841e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
anosemestremais_recentesemestre_labelmêsregião do paísRM (código)RM (área)UFunidade...macrocategoria 1macrocategoria 2macrocategoria 3macrocategoria 4macrocategoria 5macrocategoria 6DocumentoProtocoloDocumento.1Protocolo.1
12712025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12722025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12732025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12742025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12752025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", + "

5 rows × 29 columns

\n", + "
" + ], + "text/plain": [ + " ano semestre mais_recente semestre_label mês região do país \\\n", + "1271 2025 NaN NaN NaN NaN NaN \n", + "1272 2025 NaN NaN NaN NaN NaN \n", + "1273 2025 NaN NaN NaN NaN NaN \n", + "1274 2025 NaN NaN NaN NaN NaN \n", + "1275 2025 NaN NaN NaN NaN NaN \n", + "\n", + " RM (código) RM (área) UF unidade ... macrocategoria 1 \\\n", + "1271 NaN NaN NaN NaN ... NaN \n", + "1272 NaN NaN NaN NaN ... NaN \n", + "1273 NaN NaN NaN NaN ... NaN \n", + "1274 NaN NaN NaN NaN ... NaN \n", + "1275 NaN NaN NaN NaN ... NaN \n", + "\n", + " macrocategoria 2 macrocategoria 3 macrocategoria 4 macrocategoria 5 \\\n", + "1271 NaN NaN NaN NaN \n", + "1272 NaN NaN NaN NaN \n", + "1273 NaN NaN NaN NaN \n", + "1274 NaN NaN NaN NaN \n", + "1275 NaN NaN NaN NaN \n", + "\n", + " macrocategoria 6 Documento Protocolo Documento.1 Protocolo.1 \n", + "1271 NaN NaN NaN NaN NaN \n", + "1272 NaN NaN NaN NaN NaN \n", + "1273 NaN NaN NaN NaN NaN \n", + "1274 NaN NaN NaN NaN NaN \n", + "1275 NaN NaN NaN NaN NaN \n", + "\n", + "[5 rows x 29 columns]" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "7bca774e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 2018/total\n", + "1 2018/total\n", + "2 2018/total\n", + "3 2018/total\n", + "4 2018/total\n", + " ... \n", + "1264 2025/parcial\n", + "1265 2025/parcial\n", + "1266 2025/parcial\n", + "1267 2025/parcial\n", + "1268 2025/parcial\n", + "Name: semestre_label, Length: 1269, dtype: object" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "b958960f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1269,)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"semestre_label\"].dropna().shape" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "515176b5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(1276, 29)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" ] }, { diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/main.py index 3192e80b04..65f5014c34 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.py +++ b/models/br_sou_da_paz_armas_municoes/code/main.py @@ -48,6 +48,7 @@ def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: df = pd.read_excel(file, sheet_name, dtype=str) df.columns = df.columns.str.strip() + except HttpError as error: print(f"An error occurred: {error}") file = None @@ -69,7 +70,6 @@ def change_columns_name(url_architecture: str) -> dict[str, str]: url = url_architecture.replace("edit#gid=", "export?format=csv&gid=") # Coloca a arquitetura em um dataframe - print(url) df_architecture = pd.read_csv( StringIO(requests.get(url, timeout=10).content.decode("utf-8")) ) @@ -100,15 +100,80 @@ def change_columns_name(url_architecture: str) -> dict[str, str]: def capitalize(df: pd.DataFrame) -> pd.DataFrame: + + mapping_columns = { + "cacs, clubes e federações": "Cacs, clubes e federações", + "Integ": "Integrantes da", + "uso institucional": "Uso institucional", + "Indústria": "Indústria", + "industria oem": "Indústria oem", + "integrantes órgãos públicos": "Integrantes Órgãos públicos", + "integrantes de orgãos públicos": "Integrantes Órgãos públicos", + "segurança privada": "Segurança privada", + "varejo": "Varejo", + "varejo/comércio": "Varejo", + "pessoa física": "Pessoa física", + "abin": "abin", + "agente abin": "abin", + "agente gsi": "gsi", + "gsi": "gsi", + "aeronautica": "aeronaútica", + "aeronaútica": "aeronaútica", + "bm": "bombeiro militar", + "bombeiros militar": "bombeiro militar", + "bombeiros militares": "bombeiro militar", + "exercito": "exército brasileiro", + "eb": "exército brasileiro", + "exército": "exército brasileiro", + "pm": "policial militar", + "policiais militares": "policial militar", + "Policial militar": "policial militar", + "pertimido": "permitido", + "munição marcada com lote": "munições marcadas com lote", + "integ gcm": "integrante gcm", + "instrut tiro pf-cbc": "instrutor de tiro pf-cbc", + "integr policiais e rm": "integrante policial e rm", + "uso institucional polícias": "uso institucional policial", + "usos institucionais policias": "uso institucional policial", + "uso institucional policias": "uso institucional policial", + "orgão publico": "órgão público", + "Atiradores ( cac)": "Atiradores (cac)", + } + colunas = [ "unidade", - "categoria_informada", "categoria_principal", + "categoria_informada", "macrocategoria", + "microcategoria_1", + "macrocategoria_1", + "microcategoria_2", ] - for cap in df.columns: - if cap in colunas: - df[cap] = df[cap].str.capitalize() + + cols_existentes = [c for c in colunas if c in df.columns] + cols_sem_informada = [ + c for c in cols_existentes if c != "categoria_informada" + ] + + df[cols_sem_informada] = ( + df[cols_sem_informada] + .apply(lambda s: s.str.lower().str.strip()) + .replace(mapping_columns) + ) + + df[cols_existentes] = df[cols_existentes].apply( + lambda s: s.astype("string").str.capitalize() + ) + + if "id_regiao_militar" in df.columns: + df["id_regiao_militar"] = ( + df["id_regiao_militar"] + .astype(str) + .str.replace("ª RM", "", regex=False) + .str.replace("RM", "", regex=False) + .replace("nan", np.nan, regex=False) + .str.strip() + ) return df @@ -125,10 +190,6 @@ def consolidado(df: pd.DataFrame) -> pd.DataFrame: .replace("nan", np.nan) ) - # consolidade = set(df['consolidado'].unique()) - # breakpoint() - # assert consolidade == {False, True} - return df @@ -137,15 +198,12 @@ def column_br(df: pd.DataFrame) -> pd.DataFrame: if "Z - BR" in df["sigla_uf"].unique(): df["sigla_uf"] = df["sigla_uf"].str.strip() - df["pais"] = df["sigla_uf"].apply( - lambda x: "BR" if x in ("Z - BR", "Z- BR") else None - ) - df["sigla_uf"] = ( df["sigla_uf"] .astype(str) .str.replace(" ", "", regex=False) - .replace("Z-BR", np.nan) + .replace("Z-BR", "BR") + .replace("nan", np.nan) ) return df @@ -166,3 +224,9 @@ def fix_quant(df: pd.DataFrame) -> pd.DataFrame: ) return df + + +def where_not_null(df: pd.DataFrame) -> pd.DataFrame: + df = df.dropna(subset=["ano", "periodo", "quantidade"]) + + return df diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py similarity index 67% rename from models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py rename to models/br_sou_da_paz_armas_municoes/code/municao_vendida.py index af8d793d64..df8e513811 100644 --- a/models/br_sou_da_paz_armas_municoes/code/armas_acervo_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py @@ -10,9 +10,7 @@ ) -def armas_acervo_cac( - real_file_id: str, sheet_name: str, url_architecture: str -): +def municao_vendida(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -24,15 +22,11 @@ def armas_acervo_cac( df = capitalize(df=df) df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value["armas_acervo_cac"]["save_table"], + constants.tabelas.value["municao_vendida"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -40,12 +34,12 @@ def armas_acervo_cac( if __name__ == "__main__": - armas_acervo_cac( - real_file_id=constants.tabelas.value["armas_acervo_cac"][ + municao_vendida( + real_file_id=constants.tabelas.value["municao_vendida"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_acervo_cac"]["sheet_name"], - url_architecture=constants.tabelas.value["armas_acervo_cac"][ + sheet_name=constants.tabelas.value["municao_vendida"]["sheet_name"], + url_architecture=constants.tabelas.value["municao_vendida"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/municoes.py b/models/br_sou_da_paz_armas_municoes/code/municoes.py deleted file mode 100644 index cd381299ed..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/municoes.py +++ /dev/null @@ -1,43 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def municoes(real_file_id: str, sheet_name: str, url_architecture: str): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value["municoes"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - municoes( - real_file_id=constants.tabelas.value["municoes"]["real_file_id"], - sheet_name=constants.tabelas.value["municoes"]["sheet_name"], - url_architecture=constants.tabelas.value["municoes"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/lojas_novas.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py similarity index 63% rename from models/br_sou_da_paz_armas_municoes/code/lojas_novas.py rename to models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py index cf23656075..cc34062625 100644 --- a/models/br_sou_da_paz_armas_municoes/code/lojas_novas.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py @@ -1,5 +1,3 @@ -import warnings - from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.main import ( capitalize, @@ -9,12 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -warnings.filterwarnings("ignore") - -def lojas_novas(real_file_id: str, sheet_name: str, url_architecture: str): +def nova_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) @@ -26,11 +23,15 @@ def lojas_novas(real_file_id: str, sheet_name: str, url_architecture: str): df = capitalize(df=df) df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) create_output() + df.to_csv( - constants.tabelas.value["lojas_novas"]["save_table"], + constants.tabelas.value["nova_arma_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -38,10 +39,10 @@ def lojas_novas(real_file_id: str, sheet_name: str, url_architecture: str): if __name__ == "__main__": - lojas_novas( - real_file_id=constants.tabelas.value["lojas_novas"]["real_file_id"], - sheet_name=constants.tabelas.value["lojas_novas"]["sheet_name"], - url_architecture=constants.tabelas.value["lojas_novas"][ + nova_arma_cac( + real_file_id=constants.tabelas.value["nova_arma_cac"]["real_file_id"], + sheet_name=constants.tabelas.value["nova_arma_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["nova_arma_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py new file mode 100644 index 0000000000..ba52ae7f7e --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py @@ -0,0 +1,53 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def nova_arma_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + df.to_csv( + constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + nova_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py similarity index 69% rename from models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py rename to models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py index dc319c2262..7aabcd991b 100644 --- a/models/br_sou_da_paz_armas_municoes/code/entidades_registro_ativo.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py @@ -7,10 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -def entidades_registro_ativo( +def nova_arma_registro_cac( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -26,9 +27,10 @@ def entidades_registro_ativo( df = consolidado(df=df) df = column_br(df=df) df = fix_quant(df=df) + df = where_not_null(df=df) create_output() df.to_csv( - constants.tabelas.value["entidades_registro_ativo"]["save_table"], + constants.tabelas.value["nova_arma_registro_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -36,14 +38,14 @@ def entidades_registro_ativo( if __name__ == "__main__": - entidades_registro_ativo( - real_file_id=constants.tabelas.value["entidades_registro_ativo"][ + nova_arma_registro_cac( + real_file_id=constants.tabelas.value["nova_arma_registro_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["entidades_registro_ativo"][ + sheet_name=constants.tabelas.value["nova_arma_registro_cac"][ "sheet_name" ], - url_architecture=constants.tabelas.value["entidades_registro_ativo"][ + url_architecture=constants.tabelas.value["nova_arma_registro_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py new file mode 100644 index 0000000000..5af147c9a1 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py @@ -0,0 +1,57 @@ +import warnings + +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + +warnings.filterwarnings("ignore") + + +def nova_entidade_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + df.to_csv( + constants.tabelas.value["nova_entidade_exercito_brasileiro"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + nova_entidade_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "nova_entidade_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "nova_entidade_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "nova_entidade_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py similarity index 71% rename from models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py rename to models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py index b1444c68a2..b6ec18f76d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/armas_novas_outras_categorias.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py @@ -7,10 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -def armas_novas_outras_categorias( +def nova_loja_exercito_brasileiro( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -26,9 +27,10 @@ def armas_novas_outras_categorias( df = consolidado(df=df) df = column_br(df=df) df = fix_quant(df=df) + df = where_not_null(df=df) create_output() df.to_csv( - constants.tabelas.value["armas_novas_outras_categorias"]["save_table"], + constants.tabelas.value["nova_loja_exercito_brasileiro"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -36,14 +38,14 @@ def armas_novas_outras_categorias( if __name__ == "__main__": - armas_novas_outras_categorias( - real_file_id=constants.tabelas.value["armas_novas_outras_categorias"][ + nova_loja_exercito_brasileiro( + real_file_id=constants.tabelas.value["nova_loja_exercito_brasileiro"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_novas_outras_categorias"][ + sheet_name=constants.tabelas.value["nova_loja_exercito_brasileiro"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "armas_novas_outras_categorias" + "nova_loja_exercito_brasileiro" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py new file mode 100644 index 0000000000..b6c741ae23 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py @@ -0,0 +1,57 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def novo_registro_policia_federal( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + + df = where_not_null(df=df) + + create_output() + + df.to_csv( + constants.tabelas.value["novo_registro_policia_federal"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + novo_registro_policia_federal( + real_file_id=constants.tabelas.value["novo_registro_policia_federal"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["novo_registro_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "novo_registro_policia_federal" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py index d7c1688414..6980fc1f43 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py @@ -7,6 +7,7 @@ create_output, download_file, fix_quant, + where_not_null, ) @@ -26,6 +27,7 @@ def pessoa_fisica_cac( df = consolidado(df=df) df = column_br(df=df) df = fix_quant(df=df) + df = where_not_null(df=df) create_output() df.to_csv( constants.tabelas.value["pessoa_fisica_cac"]["save_table"], diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py new file mode 100644 index 0000000000..5b00ce5511 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py @@ -0,0 +1,53 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def pessoa_fisica_outras_categorias_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + df.to_csv( + constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + pessoa_fisica_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py new file mode 100644 index 0000000000..144051c0ce --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py @@ -0,0 +1,54 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def pessoa_fisica_policia_federal( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + + df.to_csv( + constants.tabelas.value["pessoa_fisica_policia_federal"]["save_table"], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + pessoa_fisica_policia_federal( + real_file_id=constants.tabelas.value["pessoa_fisica_policia_federal"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["pessoa_fisica_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_policia_federal" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py similarity index 69% rename from models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py rename to models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py index 28355862ec..91528335a7 100644 --- a/models/br_sou_da_paz_armas_municoes/code/lojas_registro_ativo.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py @@ -7,10 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -def lojas_registro_ativo( +def registro_ativo_cac( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -26,9 +27,10 @@ def lojas_registro_ativo( df = consolidado(df=df) df = column_br(df=df) df = fix_quant(df=df) + df = where_not_null(df=df) create_output() df.to_csv( - constants.tabelas.value["lojas_registro_ativo"]["save_table"], + constants.tabelas.value["registro_ativo_cac"]["save_table"], sep=",", encoding="utf-8", index=False, @@ -36,14 +38,12 @@ def lojas_registro_ativo( if __name__ == "__main__": - lojas_registro_ativo( - real_file_id=constants.tabelas.value["lojas_registro_ativo"][ + registro_ativo_cac( + real_file_id=constants.tabelas.value["registro_ativo_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["lojas_registro_ativo"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value["lojas_registro_ativo"][ + sheet_name=constants.tabelas.value["registro_ativo_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["registro_ativo_cac"][ "url_architecture" ], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py new file mode 100644 index 0000000000..3fa260ae68 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py @@ -0,0 +1,53 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def registro_ativo_entidade_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + df.to_csv( + constants.tabelas.value["registro_ativo_entidade_exercito_brasileiro"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registro_ativo_entidade_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py new file mode 100644 index 0000000000..8d875ae18f --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py @@ -0,0 +1,53 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def registro_ativo_loja_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + df.to_csv( + constants.tabelas.value["registro_ativo_loja_exercito_brasileiro"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registro_ativo_loja_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py new file mode 100644 index 0000000000..fa65d02a75 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py @@ -0,0 +1,54 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def registro_ativo_policia_federal( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + + df.to_csv( + constants.tabelas.value["registro_ativo_policia_federal"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + registro_ativo_policia_federal( + real_file_id=constants.tabelas.value["registro_ativo_policia_federal"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registro_ativo_policia_federal"][ + "sheet_name" + ], + url_architecture=constants.tabelas.value[ + "registro_ativo_policia_federal" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py similarity index 74% rename from models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py rename to models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py index 86c48d0511..526e6798d7 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registros_ativos_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py @@ -7,10 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -def registros_ativos_policia_federal( +def registro_emitido_policia_federal( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -24,11 +25,15 @@ def registros_ativos_policia_federal( df = capitalize(df=df) df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) create_output() + df.to_csv( - constants.tabelas.value["registros_ativos_policia_federal"][ + constants.tabelas.value["registro_emitido_policia_federal"][ "save_table" ], sep=",", @@ -38,14 +43,14 @@ def registros_ativos_policia_federal( if __name__ == "__main__": - registros_ativos_policia_federal( + registro_emitido_policia_federal( real_file_id=constants.tabelas.value[ - "registros_ativos_policia_federal" + "registro_emitido_policia_federal" ]["real_file_id"], - sheet_name=constants.tabelas.value["registros_ativos_policia_federal"][ + sheet_name=constants.tabelas.value["registro_emitido_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "registros_ativos_policia_federal" + "registro_emitido_policia_federal" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py similarity index 69% rename from models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py rename to models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py index 8d9708b4a0..5cc409bc37 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorais.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py @@ -7,10 +7,11 @@ create_output, download_file, fix_quant, + where_not_null, ) -def pessoa_fisica_outras_categorais( +def registro_vencido_exercito_brasileiro( real_file_id: str, sheet_name: str, url_architecture: str ): @@ -24,11 +25,15 @@ def pessoa_fisica_outras_categorais( df = capitalize(df=df) df = consolidado(df=df) + df = column_br(df=df) + df = fix_quant(df=df) + df = where_not_null(df=df) create_output() + df.to_csv( - constants.tabelas.value["pessoa_fisica_outras_categorais"][ + constants.tabelas.value["registro_vencido_exercito_brasileiro"][ "save_table" ], sep=",", @@ -38,14 +43,14 @@ def pessoa_fisica_outras_categorais( if __name__ == "__main__": - pessoa_fisica_outras_categorais( + registro_vencido_exercito_brasileiro( real_file_id=constants.tabelas.value[ - "pessoa_fisica_outras_categorais" + "registro_vencido_exercito_brasileiro" ]["real_file_id"], - sheet_name=constants.tabelas.value["pessoa_fisica_outras_categorais"][ - "sheet_name" - ], + sheet_name=constants.tabelas.value[ + "registro_vencido_exercito_brasileiro" + ]["sheet_name"], url_architecture=constants.tabelas.value[ - "pessoa_fisica_outras_categorais" + "registro_vencido_exercito_brasileiro" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/tabelas.py b/models/br_sou_da_paz_armas_municoes/code/tabelas.py index 5c7d2a2aa8..3f9c4f81d1 100644 --- a/models/br_sou_da_paz_armas_municoes/code/tabelas.py +++ b/models/br_sou_da_paz_armas_municoes/code/tabelas.py @@ -1,111 +1,126 @@ -import models.br_sou_da_paz_armas_municoes.code.armas_acervo_cac as armas_acervo_cac -import models.br_sou_da_paz_armas_municoes.code.armas_acervo_outras_categorias as armas_acervo_outras_categorias -import models.br_sou_da_paz_armas_municoes.code.armas_destruidas as armas_destruidas -import models.br_sou_da_paz_armas_municoes.code.armas_novas_outras_categorias as armas_novas_outras_categorias -import models.br_sou_da_paz_armas_municoes.code.entidades_novas as entidades_novas -import models.br_sou_da_paz_armas_municoes.code.entidades_registro_ativo as entidades_registro_ativo -import models.br_sou_da_paz_armas_municoes.code.lojas_novas as lojas_novas -import models.br_sou_da_paz_armas_municoes.code.lojas_registro_ativo as lojas_registro_ativo -import models.br_sou_da_paz_armas_municoes.code.municoes as municoes +import models.br_sou_da_paz_armas_municoes.code.acervo_arma_cac as acervo_arma_cac +import models.br_sou_da_paz_armas_municoes.code.descarte.acervo_arma_outras_categorias_exercito_brasileiro as acervo_arma_outras_categorias_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.destruicao_exercito_brasileiro as destruicao_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.municao_vendida as municao_vendida +import models.br_sou_da_paz_armas_municoes.code.nova_arma_cac as nova_arma_cac +import models.br_sou_da_paz_armas_municoes.code.nova_arma_outras_categorias_exercito_brasileiro as nova_arma_outras_categorias_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.nova_arma_registro_cac as nova_arma_registro_cac +import models.br_sou_da_paz_armas_municoes.code.nova_entidade_exercito_brasileiro as nova_entidade_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.nova_loja_exercito_brasileiro as nova_loja_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.novo_registro_policia_federal as novo_registro_policia_federal import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_cac as pessoa_fisica_cac -import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_outras_categorais as pessoa_fisica_outras_categorais -import models.br_sou_da_paz_armas_municoes.code.registros_ativos_cac as registros_ativos_cac -import models.br_sou_da_paz_armas_municoes.code.registros_ativos_policia_federal as registros_ativos_policia_federal -import models.br_sou_da_paz_armas_municoes.code.registros_novos_cac as registros_novos_cac -import models.br_sou_da_paz_armas_municoes.code.registros_novos_policia_federal as registros_novos_policia_federal +import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_outras_categorias_exercito_brasileiro as pessoa_fisica_outras_categorias_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.pessoa_fisica_policia_federal as pessoa_fisica_policia_federal +import models.br_sou_da_paz_armas_municoes.code.registro_ativo_cac as registro_ativo_cac +import models.br_sou_da_paz_armas_municoes.code.registro_ativo_entidade_exercito_brasileiro as registro_ativo_entidade_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.registro_ativo_loja_exercito_brasileiro as registro_ativo_loja_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.registro_ativo_policia_federal as registro_ativo_policia_federal +import models.br_sou_da_paz_armas_municoes.code.registro_emitido_policia_federal as registro_emitido_policia_federal +import models.br_sou_da_paz_armas_municoes.code.registro_vencido_exercito_brasileiro as registro_vencido_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.visita_fiscalizacao_exercito_brasileiro as visita_fiscalizacao_exercito_brasileiro from models.br_sou_da_paz_armas_municoes.code.constants import constants if __name__ == "__main__": - armas_acervo_cac.armas_acervo_cac( - real_file_id=constants.tabelas.value["armas_acervo_cac"][ + acervo_arma_cac.acervo_arma_cac( + real_file_id=constants.tabelas.value["acervo_arma_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_acervo_cac"]["sheet_name"], - url_architecture=constants.tabelas.value["armas_acervo_cac"][ + sheet_name=constants.tabelas.value["acervo_arma_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["acervo_arma_cac"][ "url_architecture" ], ) - armas_acervo_outras_categorias.armas_acervo_outras_categorias( - real_file_id=constants.tabelas.value["armas_acervo_outras_categorias"][ + acervo_arma_outras_categorias_exercito_brasileiro.acervo_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) + + destruicao_exercito_brasileiro.destruicao_exercito_brasileiro( + real_file_id=constants.tabelas.value["destruicao_exercito_brasileiro"][ "real_file_id" ], - sheet_name=constants.tabelas.value["armas_acervo_outras_categorias"][ + sheet_name=constants.tabelas.value["destruicao_exercito_brasileiro"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "armas_acervo_outras_categorias" + "destruicao_exercito_brasileiro" ]["url_architecture"], ) - armas_destruidas.armas_destruidas( - real_file_id=constants.tabelas.value["armas_destruidas"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["armas_destruidas"]["sheet_name"], - url_architecture=constants.tabelas.value["armas_destruidas"][ - "url_architecture" - ], + nova_arma_outras_categorias_exercito_brasileiro.nova_arma_outras_categorias_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["url_architecture"], ) - armas_novas_outras_categorias.armas_novas_outras_categorias( - real_file_id=constants.tabelas.value["armas_novas_outras_categorias"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["armas_novas_outras_categorias"][ - "sheet_name" - ], + nova_entidade_exercito_brasileiro.nova_entidade_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "nova_entidade_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "nova_entidade_exercito_brasileiro" + ]["sheet_name"], url_architecture=constants.tabelas.value[ - "armas_novas_outras_categorias" + "nova_entidade_exercito_brasileiro" ]["url_architecture"], ) - entidades_novas.entidades_novas( - real_file_id=constants.tabelas.value["entidades_novas"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["entidades_novas"]["sheet_name"], - url_architecture=constants.tabelas.value["entidades_novas"][ - "url_architecture" - ], + registro_ativo_entidade_exercito_brasileiro.registro_ativo_entidade_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["url_architecture"], ) - entidades_registro_ativo.entidades_registro_ativo( - real_file_id=constants.tabelas.value["entidades_registro_ativo"][ + nova_loja_exercito_brasileiro.nova_loja_exercito_brasileiro( + real_file_id=constants.tabelas.value["nova_loja_exercito_brasileiro"][ "real_file_id" ], - sheet_name=constants.tabelas.value["entidades_registro_ativo"][ + sheet_name=constants.tabelas.value["nova_loja_exercito_brasileiro"][ "sheet_name" ], - url_architecture=constants.tabelas.value["entidades_registro_ativo"][ - "url_architecture" - ], + url_architecture=constants.tabelas.value[ + "nova_loja_exercito_brasileiro" + ]["url_architecture"], ) - lojas_novas.lojas_novas( - real_file_id=constants.tabelas.value["lojas_novas"]["real_file_id"], - sheet_name=constants.tabelas.value["lojas_novas"]["sheet_name"], - url_architecture=constants.tabelas.value["lojas_novas"][ - "url_architecture" - ], + registro_ativo_loja_exercito_brasileiro.registro_ativo_loja_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["url_architecture"], ) - lojas_registro_ativo.lojas_registro_ativo( - real_file_id=constants.tabelas.value["lojas_registro_ativo"][ + municao_vendida.municao_vendida( + real_file_id=constants.tabelas.value["municao_vendida"][ "real_file_id" ], - sheet_name=constants.tabelas.value["lojas_registro_ativo"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value["lojas_registro_ativo"][ - "url_architecture" - ], - ) - - municoes.municoes( - real_file_id=constants.tabelas.value["municoes"]["real_file_id"], - sheet_name=constants.tabelas.value["municoes"]["sheet_name"], - url_architecture=constants.tabelas.value["municoes"][ + sheet_name=constants.tabelas.value["municao_vendida"]["sheet_name"], + url_architecture=constants.tabelas.value["municao_vendida"][ "url_architecture" ], ) @@ -120,62 +135,116 @@ ], ) - pessoa_fisica_outras_categorais.pessoa_fisica_outras_categorais( + pessoa_fisica_outras_categorias_exercito_brasileiro.pessoa_fisica_outras_categorias_exercito_brasileiro( real_file_id=constants.tabelas.value[ - "pessoa_fisica_outras_categorais" + "pessoa_fisica_outras_categorias_exercito_brasileiro" ]["real_file_id"], - sheet_name=constants.tabelas.value["pessoa_fisica_outras_categorais"][ + sheet_name=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["url_architecture"], + ) + + registro_ativo_cac.registro_ativo_cac( + real_file_id=constants.tabelas.value["registro_ativo_cac"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registro_ativo_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["registro_ativo_cac"][ + "url_architecture" + ], + ) + + registro_ativo_policia_federal.registro_ativo_policia_federal( + real_file_id=constants.tabelas.value["registro_ativo_policia_federal"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["registro_ativo_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "pessoa_fisica_outras_categorais" + "registro_ativo_policia_federal" ]["url_architecture"], ) - registros_ativos_cac.registros_ativos_cac( - real_file_id=constants.tabelas.value["registros_ativos_cac"][ + nova_arma_registro_cac.nova_arma_registro_cac( + real_file_id=constants.tabelas.value["nova_arma_registro_cac"][ "real_file_id" ], - sheet_name=constants.tabelas.value["registros_ativos_cac"][ + sheet_name=constants.tabelas.value["nova_arma_registro_cac"][ "sheet_name" ], - url_architecture=constants.tabelas.value["registros_ativos_cac"][ + url_architecture=constants.tabelas.value["nova_arma_registro_cac"][ "url_architecture" ], ) - registros_ativos_policia_federal.registros_ativos_policia_federal( - real_file_id=constants.tabelas.value[ - "registros_ativos_policia_federal" - ]["real_file_id"], - sheet_name=constants.tabelas.value["registros_ativos_policia_federal"][ + novo_registro_policia_federal.novo_registro_policia_federal( + real_file_id=constants.tabelas.value["novo_registro_policia_federal"][ + "real_file_id" + ], + sheet_name=constants.tabelas.value["novo_registro_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "registros_ativos_policia_federal" + "novo_registro_policia_federal" ]["url_architecture"], ) - registros_novos_cac.registros_novos_cac( - real_file_id=constants.tabelas.value["registros_novos_cac"][ + nova_arma_cac.nova_arma_cac( + real_file_id=constants.tabelas.value["nova_arma_cac"]["real_file_id"], + sheet_name=constants.tabelas.value["nova_arma_cac"]["sheet_name"], + url_architecture=constants.tabelas.value["nova_arma_cac"][ + "url_architecture" + ], + ) + + pessoa_fisica_policia_federal.pessoa_fisica_policia_federal( + real_file_id=constants.tabelas.value["pessoa_fisica_policia_federal"][ "real_file_id" ], - sheet_name=constants.tabelas.value["registros_novos_cac"][ + sheet_name=constants.tabelas.value["pessoa_fisica_policia_federal"][ "sheet_name" ], - url_architecture=constants.tabelas.value["registros_novos_cac"][ - "url_architecture" - ], + url_architecture=constants.tabelas.value[ + "pessoa_fisica_policia_federal" + ]["url_architecture"], ) - registros_novos_policia_federal.registros_novos_policia_federal( + registro_emitido_policia_federal.registro_emitido_policia_federal( real_file_id=constants.tabelas.value[ - "registros_novos_policia_federal" + "registro_emitido_policia_federal" ]["real_file_id"], - sheet_name=constants.tabelas.value["registros_novos_policia_federal"][ + sheet_name=constants.tabelas.value["registro_emitido_policia_federal"][ "sheet_name" ], url_architecture=constants.tabelas.value[ - "registros_novos_policia_federal" + "registro_emitido_policia_federal" + ]["url_architecture"], + ) + + registro_vencido_exercito_brasileiro.registro_vencido_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "registro_vencido_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "registro_vencido_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "registro_vencido_exercito_brasileiro" + ]["url_architecture"], + ) + + visita_fiscalizacao_exercito_brasileiro.visita_fiscalizacao_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" ]["url_architecture"], ) diff --git a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py new file mode 100644 index 0000000000..906dc68b6d --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py @@ -0,0 +1,56 @@ +from models.br_sou_da_paz_armas_municoes.code.constants import constants +from models.br_sou_da_paz_armas_municoes.code.main import ( + capitalize, + change_columns_name, + column_br, + consolidado, + create_output, + download_file, + fix_quant, + where_not_null, +) + + +def visita_fiscalizacao_exercito_brasileiro( + real_file_id: str, sheet_name: str, url_architecture: str +): + + df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) + + rename, order = change_columns_name(url_architecture=url_architecture) + df = df.rename(columns=rename) + + df = df[order] + + df = capitalize(df=df) + + df = consolidado(df=df) + + df = column_br(df=df) + + df = fix_quant(df=df) + df = where_not_null(df=df) + create_output() + + df.to_csv( + constants.tabelas.value["visita_fiscalizacao_exercito_brasileiro"][ + "save_table" + ], + sep=",", + encoding="utf-8", + index=False, + ) + + +if __name__ == "__main__": + visita_fiscalizacao_exercito_brasileiro( + real_file_id=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["real_file_id"], + sheet_name=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["sheet_name"], + url_architecture=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["url_architecture"], + ) diff --git a/models/br_sou_da_paz_armas_municoes/schema.yml b/models/br_sou_da_paz_armas_municoes/schema.yml index 4a989bddff..996a282fb0 100644 --- a/models/br_sou_da_paz_armas_municoes/schema.yml +++ b/models/br_sou_da_paz_armas_municoes/schema.yml @@ -1,13 +1,17 @@ --- version: 2 models: - - name: br_sou_da_paz_armas_municoes__cac_novos_registros - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__nova_arma_registro_cac + description: Novos registros CACs tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada - not_null_proportion_multiple_columns: - at_least: 0.1 + at_least: 0.01 columns: - name: ano description: Ano @@ -19,16 +23,17 @@ models: description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: id_regiao_metropolitana - description: Código da Região Metropolitana - - name: area_regiao_metropolitana - description: Área da Região Metropolitana + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade @@ -37,13 +42,17 @@ models: description: Categoria Informada - name: categoria_principal description: Categoria Principal - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__registros_novos_cac - description: Insert table description here + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__acervo_arma_cac + description: Armas registradas no acervo de CACs tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -57,16 +66,17 @@ models: description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: id_regiao_metropolitana - description: Código da Região Metropolitana - - name: area_regiao_metropolitana - description: Área da Região Metropolitana + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade @@ -75,13 +85,13 @@ models: description: Categoria Informada - name: categoria_principal description: Categoria Principal - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__armas_acervo_cac - description: Insert table description here + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__acervo_arma_outras_categorias_exercito_brasileiro + description: Armas registradas no acervo de outras categorias do exercito brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, sigla_uf, categoria_informada] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -95,16 +105,13 @@ models: description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: id_regiao_militar - description: Código da Região Metropolitana - - name: area_regiao_militar - description: Área da Região Metropolitana - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade @@ -113,13 +120,11 @@ models: description: Categoria Informada - name: categoria_principal description: Categoria Principal - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__armas_acervo_outras_categorias - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__destruicao_exercito_brasileiro + description: Armas destruídas pelo exército brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, id_regiao_militar] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -130,28 +135,60 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: br_sou_da_paz_armas_municoes__registro_ativo_entidade_exercito_brasileiro + description: Entidades com registro ativo no exército brasileiro + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - periodo + - id_regiao_militar + - categoria_informada + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: unidade description: Unidade - name: quantidade description: Quantidade - name: categoria_informada description: Categoria Informada - - name: categoria_principal - description: Categoria Principal - - name: br_sou_da_paz_armas_municoes__armas_destruidas - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__registro_ativo_loja_exercito_brasileiro + description: Lojas com registro ativo pelo Exército Brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, area_regiao_militar] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -162,7 +199,7 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + description: Período em referência aos dados. e.g., 2024/total ou 2024/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - name: id_regiao_militar @@ -173,13 +210,18 @@ models: description: Unidade - name: quantidade description: Quantidade - - name: br_sou_da_paz_armas_municoes__armas_novas_outras_categorias - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__municao_vendida + description: Munições comercializadas tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada + - microcategoria_2 - not_null_proportion_multiple_columns: - at_least: 0.1 + at_least: 0.001 columns: - name: ano description: Ano @@ -191,33 +233,74 @@ models: description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Militar - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla - - name: id_regiao_metropolitana - description: Código da Região Metropolitana - - name: area_regiao_metropolitana - description: Área da Região Metropolitana + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade description: Quantidade - name: categoria_informada - description: Categoria informada + description: Categoria Informada - name: categoria_principal - description: categoria_principal - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__entidades_novas - description: Insert table description here + description: Categoria Principal + - name: microcategoria_1 + description: Microcategoria 1 + - name: microcategoria_2 + description: Microcategoria 2 + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__nova_arma_cac + description: Novas armas registradas no acervo de CACs (Colecionadores, Atiradores + e Caçadores) tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - id_regiao_militar + - categoria_informada - not_null_proportion_multiple_columns: at_least: 0.1 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: br_sou_da_paz_armas_municoes__nova_arma_outras_categorias_exercito_brasileiro + description: Novas armas registradas em outras categorais + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada + - not_null_proportion_multiple_columns: + at_least: 0.01 columns: - name: ano description: Ano @@ -232,9 +315,10 @@ models: - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: id_regiao_militar description: Código da Região Militar - name: area_regiao_militar @@ -244,12 +328,14 @@ models: - name: quantidade description: Quantidade - name: categoria_informada - description: Categoria Informada - - name: br_sou_da_paz_armas_municoes__entidades_registro_ativo - description: Insert table description here + description: Categoria informada + - name: categoria_principal + description: categoria_principal + - name: br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorias_exercito_brasileiro + description: Pessoas registadas em outras categorias pelo Exército Brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, sigla_uf, categoria_informada] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -265,10 +351,70 @@ models: description: Se o dado foi consolidado pela equipe da Sou da Paz - name: sigla_uf description: Sigla da unidade da federação + tests: + - custom_relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + ignore_values: [BR] + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: categoria_informada + description: Categoria Informada + - name: categoria_principal + description: Categoria Principal + - name: br_sou_da_paz_armas_municoes__pessoa_fisica_policia_federal + description: Pessoas registradas pela Polícia Federal + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [periodo, sigla_uf] + - not_null_proportion_multiple_columns: + at_least: 0.1 + columns: + - name: ano + description: Ano tests: - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz + - name: sigla_uf + description: Sigla da unidade da federação + tests: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] + - name: unidade + description: Unidade + - name: quantidade + description: Quantidade + - name: br_sou_da_paz_armas_municoes__registro_ativo_cac + description: Registros ativos CACs (Colecionadores, Atiradores e Caçadores) + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada + - not_null_proportion_multiple_columns: + at_least: 0.01 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: periodo + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + - name: consolidado + description: Se o dado foi consolidado pela equipe da Sou da Paz - name: id_regiao_militar description: Código da Região Militar - name: area_regiao_militar @@ -279,11 +425,15 @@ models: description: Quantidade - name: categoria_informada description: Categoria Informada - - name: br_sou_da_paz_armas_municoes__lojas_novas - description: Insert table description here + - name: categoria_principal + description: Categoria Principal + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__registro_emitido_policia_federal + description: Novos registros pela Polícia Federal tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, sigla_uf, categoria_informada] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -294,28 +444,27 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla - - name: id_regiao_militar - description: Código da Região Militar - - name: area_regiao_militar - description: Área da Região Militar + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade description: Quantidade - - name: br_sou_da_paz_armas_municoes__lojas_registro_ativo - description: Insert table description here + - name: categoria_informada + description: Categoria Informada + - name: br_sou_da_paz_armas_municoes__registro_vencido_exercito_brasileiro + description: Registros vencidos do Exército brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, id_regiao_militar] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -326,7 +475,7 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2024/total ou 2024/parcial + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - name: id_regiao_militar @@ -337,11 +486,15 @@ models: description: Unidade - name: quantidade description: Quantidade - - name: br_sou_da_paz_armas_municoes__municoes - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__registro_ativo_policia_federal + description: Registros ativos da Polícia Federal tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - sigla_uf + - categoria_informada + - categoria_principal - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -355,14 +508,13 @@ models: description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: id_regiao_militar - description: Código da Região Metropolitana - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade @@ -373,15 +525,11 @@ models: description: Categoria Principal - name: microcategoria_1 description: Microcategoria 1 - - name: microcategoria_2 - description: Microcategoria 2 - - name: macrocategoria_1 - description: Macrocategoria 1 - - name: br_sou_da_paz_armas_municoes__pessoa_fisica_cac - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__visita_fiscalizacao_exercito_brasileiro + description: Visitas de fiscalização realizadas pelo Exército Brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, id_regiao_militar] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -395,27 +543,19 @@ models: description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: sigla_uf - description: Sigla da unidade da federação - tests: - - relationships: - to: ref('br_bd_diretorios_brasil__uf') - field: sigla - name: id_regiao_militar - description: Código da Região Metropolitana + description: Código da Região Militar - name: area_regiao_militar - description: Área da Região Metropolitana + description: Área da Região Militar - name: unidade description: Unidade - name: quantidade description: Quantidade - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__pessoa_fisica_outras_categorais - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__pessoa_fisica_cac + description: Pessoas registradas como CACs tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, id_regiao_militar, sigla_uf] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -426,28 +566,35 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial + description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: unidade description: Unidade - name: quantidade description: Quantidade - - name: categoria_informada - description: Categoria Informada - - name: categoria_principal - description: Categoria Principal - - name: br_sou_da_paz_armas_municoes__registros_ativos_cac - description: Insert table description here + - name: macrocategoria_1 + description: Macrocategoria 1 + - name: br_sou_da_paz_armas_municoes__novo_registro_policia_federal + description: Novos registros da Polícia Federal tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - sigla_uf + - categoria_informada + - microcategoria_1 - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -458,19 +605,16 @@ models: to: ref('br_bd_diretorios_data_tempo__ano') field: ano.ano - name: periodo - description: Período em referência aos dados. e.g., 2020/total ou 2020/parcial + description: Período em referência aos dados. e.g., 2021/total ou 2021/parcial - name: consolidado description: Se o dado foi consolidado pela equipe da Sou da Paz - - name: id_regiao_metropolitana - description: Código da Região Metropolitana - - name: area_regiao_metropolitana - description: Área da Região Metropolitana - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] - name: unidade description: Unidade - name: quantidade @@ -479,13 +623,11 @@ models: description: Categoria Informada - name: categoria_principal description: Categoria Principal - - name: macrocategoria - description: Macrocategoria - - name: br_sou_da_paz_armas_municoes__registros_ativos_policia_federal - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__nova_loja_exercito_brasileiro + description: Novas lojas com registro ativo pelo Exército brasileiro tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: [periodo, id_regiao_militar] - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -502,24 +644,27 @@ models: - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla - - name: referencia - description: Data de referência dos dados + ignore_values: [BR] + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: unidade description: Unidade - name: quantidade description: Quantidade - - name: categoria_informada - description: Categoria Informada - - name: categoria_principal - description: Categoria Principal - - name: br_sou_da_paz_armas_municoes__registros_novos_policia_federal - description: Insert table description here + - name: br_sou_da_paz_armas_municoes__nova_entidade_exercito_brasileiro + description: Novas entidades com registro ativo tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [insert unique keys here] + combination_of_columns: + - periodo + - id_regiao_militar + - sigla_uf + - categoria_informada - not_null_proportion_multiple_columns: at_least: 0.1 columns: @@ -536,14 +681,17 @@ models: - name: sigla_uf description: Sigla da unidade da federação tests: - - relationships: + - custom_relationships: to: ref('br_bd_diretorios_brasil__uf') field: sigla + ignore_values: [BR] + - name: id_regiao_militar + description: Código da Região Militar + - name: area_regiao_militar + description: Área da Região Militar - name: unidade description: Unidade - name: quantidade description: Quantidade - name: categoria_informada description: Categoria Informada - - name: categoria_principal - description: Categoria Principal From 61ba715bf71fdbd795fb32775ba28490ea1d2188 Mon Sep 17 00:00:00 2001 From: tricktx Date: Thu, 26 Mar 2026 22:19:11 -0300 Subject: [PATCH 07/15] add docs and readme --- models/br_sou_da_paz_armas_municoes/README.md | 86 + .../code/main.ipynb | 1899 ----------------- .../br_sou_da_paz_armas_municoes/code/main.py | 103 +- .../image/image.png | Bin 0 -> 1397218 bytes 4 files changed, 184 insertions(+), 1904 deletions(-) create mode 100644 models/br_sou_da_paz_armas_municoes/README.md delete mode 100644 models/br_sou_da_paz_armas_municoes/code/main.ipynb create mode 100644 models/br_sou_da_paz_armas_municoes/image/image.png diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md new file mode 100644 index 0000000000..9bea29ab95 --- /dev/null +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -0,0 +1,86 @@ +# Documentação relacionado ao Projeto de parceria entre a Base Dos Dados e Sou da Paz. + +## Estrutura do Projeto + +A estrutura completa do projeto — incluindo ingestão, tratamento e modelagem dos dados — está disponível no repositório da Base dos Dados (https://github.com/basedosdados/pipelines +). No diretório models/br_sou_da_paz_armas_municoes/, a equipe da Sou da Paz encontrará todos os componentes necessários para compreensão e manutenção do pipeline: os scripts de tratamento em Python estão localizados em code/*.py, concentrando a lógica de ingestão e transformação inicial; os modelos em SQL, utilizados via dbt, estão nos arquivos *.sql, responsáveis pela modelagem analítica das tabelas; e o arquivo schema.yml documenta os schemas, contendo descrições de tabelas e colunas, além dos testes de qualidade e integridade aplicados aos dados. + +O fluxo operacional do projeto se inicia com a ingestão dos dados a partir das planilhas mantidas pela equipe da Sou da Paz. A função download_file, implementada em models/br_sou_da_paz_armas_municoes/code/main.py, realiza o download direto desses arquivos a partir da pasta [Planilhas Finais](https://drive.google.com/drive/u/1/folders/1lSk7Pe_pHlnTi5ywCTEJOAeOg2ws2UYN) no Google Drive, que deve estar previamente organizada conforme o padrão acordado para garantir a correta leitura dos dados. Após a ingestão, os dados passam por uma etapa de tratamento em Python, na qual são realizadas transformações com foco em padronização de formatos, limpeza de inconsistências, normalização de categorias e preparação geral para uso analítico. + +Concluída essa etapa, os dados tratados são enviados para a infraestrutura da Base dos Dados. Inicialmente, são armazenados em um bucket privado no Google Cloud Storage chamado [basedosdados-consultoria](https://console.cloud.google.com/storage/browser/basedosdados-consultoria/sou_da_paz;tab=objects?prefix=&forceOnObjectsSortingFiltering=false), garantindo persistência e versionamento. Em paralelo, são criadas tabelas no ambiente de staging do BigQuery, que servirão como base para a modelagem analítica. A partir desse ponto, entra a etapa de modelagem com dbt, na qual os dados são estruturados de forma mais refinada: definimos a tipagem adequada de cada coluna, padronizamos os modelos e aplicamos testes de qualidade, incluindo validações de integridade referencial com diretórios consolidados da Base dos Dados, como os de ano e sigla de unidade federativa, além de verificações para garantir que não há colunas totalmente nulas. + +Após a validação, os dados tornam-se disponíveis no ambiente de desenvolvimento, já prontos para consumo. Na etapa final, essas tabelas são disponibilizadas para a equipe da Sou da Paz por meio da criação de views no ambiente da organização, funcionando como réplicas das tabelas mantidas pela Base dos Dados. Essa abordagem garante que os dados consumidos estejam sempre atualizados e alinhados com a fonte oficial, sem necessidade de duplicação física. Com isso, as tabelas ficam prontas para integração com ferramentas de business intelligence, como o Metabase, permitindo que a equipe concentre seus esforços diretamente nas análises. + + +## Como subir os dados + +Para que os dados sejam publicados na Base dos Dados e posteriormente consumidos pelo projeto da Sou da Paz, é necessário que um Analista ou Engenheiro com acesso à service account do grupo `subidores-de-dados` esteja disponível. Esse acesso é indispensável para autenticação e permissões de escrita tanto no Storage quanto no BigQuery. + +Com as credenciais devidamente configuradas, siga o fluxo abaixo: + +### 1. Configuração do ambiente + +No arquivo `.basedosdados/config.toml`, atualize o parâmetro `bucket_name` de `basedosdados-dev` para `basedosdados-consultoria`. + +Essa alteração garante que os dados sejam enviados para o ambiente correto de consultoria. + +--- + +### 2. Execução do pipeline de ingestão + +No repositório de pipelines da Base dos Dados, execute: + +```bash +uv run python3 models/br_sou_da_paz_armas_municoes/code/tabelas.py +``` +Esse comando processa todas as tabelas do projeto, realiza o upload dos dados para o Cloud Storage e, na sequência, os disponibiliza no BigQuery em ambiente de staging. + +--- + +### 3. Materialização dos modelos no BigQuery +Em seguida rode: +```bash +uv run dbt run --select models/br_sou_da_paz_armas_municoes/ +``` +Esse passo materializa os modelos definidos no dbt, criando ou atualizando as tabelas e views no dataset final. + +--- + +### 4. Validação dos dados +Por fim, execute: + +```bash +uv run dbt test --select models/br_sou_da_paz_armas_municoes/ +``` + +Esse comando roda os testes definidos no projeto, validando integridade, consistência e regras de negócio das tabelas. + +> [!WARNING] + +> Como os modelos finais são materializados como views, qualquer atualização nos dados de origem ou ajustes nos dados será refletida automaticamente no projeto da Sou da Paz, sem necessidade de republicação manual adicional. + +## Estrutura da VM + +A máquina virtual (VM) é o ambiente computacional responsável por hospedar o Metabase da Sou da Paz. Em termos práticos, trata-se de um servidor provisionado na infraestrutura do Google Cloud, operando de forma dedicada para a aplicação. + +Abaixo estão os detalhes da configuração atual: + +- **Nome da instância:** `metabase-sou-da-paz` +- **Zona de hospedagem:** `us-central1-b` +- **Sistema operacional:** `Linux (Debian 12)` +- **Tipo de máquina:** `e2-small` + - 2 vCPUs + - 2 GB de memória RAM +- **Armazenamento:** 30 GB (disco persistente) + +--- + +### Política de backup + +O disco da VM possui uma política de backup configurada para garantir a recuperação em caso de falhas ou incidentes. + +- **Frequência:** semanal +- **Dia:** sexta-feira +- **Horário:** entre 22:00 e 23:00 + +Esses backups são realizados automaticamente e armazenados como snapshots do disco. diff --git a/models/br_sou_da_paz_armas_municoes/code/main.ipynb b/models/br_sou_da_paz_armas_municoes/code/main.ipynb deleted file mode 100644 index db76c60a5a..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/main.ipynb +++ /dev/null @@ -1,1899 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 31, - "id": "f71425a1", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Download 100.\n" - ] - } - ], - "source": [ - "import io\n", - "\n", - "import pandas as pd\n", - "from googleapiclient.discovery import build\n", - "from googleapiclient.errors import HttpError\n", - "from googleapiclient.http import MediaIoBaseDownload\n", - "from oauth2client.service_account import ServiceAccountCredentials\n", - "\n", - "\"\"\"Downloads a file\n", - "Args:\n", - " real_file_id: ID of the file to download\n", - "Returns : IO object with location.\n", - "\n", - "Load pre-authorized user credentials from the environment.\n", - "TODO(developer) - See https://developers.google.com/identity\n", - "for guides on implementing OAuth2 for the application.\n", - "\"\"\"\n", - "scopes = [\n", - " \"https://spreadsheets.google.com/feeds\",\n", - " \"https://www.googleapis.com/auth/drive\",\n", - "]\n", - "filename = \"/home/tricktx/.service-account/service-account-sou-da-paz.json\"\n", - "creds = ServiceAccountCredentials.from_json_keyfile_name(\n", - " filename=filename, scopes=scopes\n", - ")\n", - "\n", - "try:\n", - " # create drive api client\n", - " service = build(\"drive\", \"v3\", credentials=creds)\n", - "\n", - " file_id = \"1sner7mYyq-SG3q4mRY8EAjXNsvSEgPuD\"\n", - "\n", - " # pylint: disable=maybe-no-member\n", - " request = service.files().get_media(fileId=file_id)\n", - " file = io.BytesIO()\n", - " downloader = MediaIoBaseDownload(file, request)\n", - " done = False\n", - " while done is False:\n", - " status, done = downloader.next_chunk()\n", - " print(f\"Download {int(status.progress() * 100)}.\")\n", - "\n", - "except HttpError as error:\n", - " print(f\"An error occurred: {error}\")\n", - " file = None" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "7fb27b941602401d91542211134fc71a", - "metadata": {}, - "outputs": [], - "source": [ - "df = pd.read_excel(file, sheet_name=\"5-Outras categ EB acervo\", dtype=str)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c7f74f8a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "25011299", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Index(['ano', 'semestre', 'mais_recente', 'semestre_label', 'mês',\n", - " 'região do país', 'RM (código)', 'RM (área)', 'UF', 'unidade', 'quant',\n", - " 'categ informada', 'categ principal', 'microcatgoria 1',\n", - " 'microcatgoria 2', 'mcrocategoria 3', 'microcategoria 4',\n", - " 'microcategoria 5', 'microcategoria 6', 'macrocategoria 1',\n", - " 'macrocategoria 2', 'macrocategoria 3', 'macrocategoria 4',\n", - " 'macrocategoria 5', 'macrocategoria 6', 'Documento', 'Protocolo',\n", - " 'Documento.1', 'Protocolo.1'],\n", - " dtype='object')" - ] - }, - "execution_count": 33, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.columns" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "025f9821", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "categ principal\n", - "gsi 163\n", - "abin 163\n", - "bombeiros militares 137\n", - "policiais militares 137\n", - "magistrados 82\n", - "pm 81\n", - "bm 81\n", - "exercito 56\n", - "marinha 55\n", - "total 28\n", - "aeronautica 28\n", - "agente abin 27\n", - "agente gsi 27\n", - "militares exercito 27\n", - "marinha 1\n", - "exército 1\n", - "aeronaútica 1\n", - "Name: count, dtype: int64" - ] - }, - "execution_count": 50, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[\"categ principal\"].value_counts()" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "2eceef24", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_129176/2340160205.py:11: FutureWarning: Series.replace without 'value' and with non-dict-like 'to_replace' is deprecated and will raise in a future version. Explicitly specify the new values instead.\n", - " .replace(\"Marinha \")).str.capitalize()\n" - ] - } - ], - "source": [ - "df[\"categ principal\"] = (\n", - " df[\"categ principal\"]\n", - " .str.strip()\n", - " .replace([\"abin\", \"agente abin\"], \"abin\")\n", - " .replace([\"agente gsi\", \"gsi\"], \"gsi\")\n", - " .replace([\"aeronautica\", \"aeronaútica\"], \"aeronaútica\")\n", - " .replace(\n", - " [\"bm\", \"bombeiros militar\", \"bombeiros militares\"], \"bombeiro militar\"\n", - " )\n", - " .replace(\n", - " [\"eb\", \"exercito\", \"exército\", \"Militares exercito\"],\n", - " \"exército brasileiro\",\n", - " )\n", - " .replace(\n", - " [\"pm\", \"policiais militares\", \"Policial militar\"], \"policial militar\"\n", - " )\n", - " .replace(\"Marinha \")\n", - ").str.capitalize()" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "be32699b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "categ informada\n", - "Policial militar 245\n", - "Bombeiro militar 245\n", - "Abin 198\n", - "Gsi 191\n", - "Exército brasileiro 85\n", - "Magistrados 82\n", - "Marinha 57\n", - "Aeronaútica 30\n", - "Total 28\n", - "Name: count, dtype: int64" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[\"categ informada\"].value_counts()" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "bd4ef387", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(1276, 29)" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.shape" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "00522971", - "metadata": {}, - "outputs": [], - "source": [ - "pd.set_option(\"display.max_columns\", None)" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "800c59b3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
anosemestremais_recentesemestre_labelmêsregião do paísRM (código)RM (área)UFunidadequantcateg informadacateg principalmicrocatgoria 1microcatgoria 2mcrocategoria 3microcategoria 4microcategoria 5microcategoria 6macrocategoria 1macrocategoria 2macrocategoria 3macrocategoria 4macrocategoria 5macrocategoria 6DocumentoProtocoloDocumento.1Protocolo.1
126420251sim2025/parcialNaNNaNNaNNaNRJarma1abinNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126520251sim2025/parcialNaNNaNNaNNaNSParma1gsiNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126620251sim2025/parcialNaNNaNNaNNaNZ- BRarma105844exércitoNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126720251sim2025/parcialNaNNaNNaNNaNZ- BRarma31056aeronaúticaNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
126820251sim2025/parcialNaNNaNNaNNaNZ- BRarma29951marinhaNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", - "
" - ], - "text/plain": [ - " ano semestre mais_recente semestre_label mês região do país \\\n", - "1264 2025 1 sim 2025/parcial NaN NaN \n", - "1265 2025 1 sim 2025/parcial NaN NaN \n", - "1266 2025 1 sim 2025/parcial NaN NaN \n", - "1267 2025 1 sim 2025/parcial NaN NaN \n", - "1268 2025 1 sim 2025/parcial NaN NaN \n", - "\n", - " RM (código) RM (área) UF unidade quant categ informada \\\n", - "1264 NaN NaN RJ arma 1 abin \n", - "1265 NaN NaN SP arma 1 gsi \n", - "1266 NaN NaN Z- BR arma 105844 exército \n", - "1267 NaN NaN Z- BR arma 31056 aeronaútica \n", - "1268 NaN NaN Z- BR arma 29951 marinha \n", - "\n", - " categ principal microcatgoria 1 microcatgoria 2 mcrocategoria 3 \\\n", - "1264 NaN NaN NaN NaN \n", - "1265 NaN NaN NaN NaN \n", - "1266 NaN NaN NaN NaN \n", - "1267 NaN NaN NaN NaN \n", - "1268 NaN NaN NaN NaN \n", - "\n", - " microcategoria 4 microcategoria 5 microcategoria 6 macrocategoria 1 \\\n", - "1264 NaN NaN NaN NaN \n", - "1265 NaN NaN NaN NaN \n", - "1266 NaN NaN NaN NaN \n", - "1267 NaN NaN NaN NaN \n", - "1268 NaN NaN NaN NaN \n", - "\n", - " macrocategoria 2 macrocategoria 3 macrocategoria 4 macrocategoria 5 \\\n", - "1264 NaN NaN NaN NaN \n", - "1265 NaN NaN NaN NaN \n", - "1266 NaN NaN NaN NaN \n", - "1267 NaN NaN NaN NaN \n", - "1268 NaN NaN NaN NaN \n", - "\n", - " macrocategoria 6 Documento Protocolo Documento.1 Protocolo.1 \n", - "1264 NaN NaN NaN NaN NaN \n", - "1265 NaN NaN NaN NaN NaN \n", - "1266 NaN NaN NaN NaN NaN \n", - "1267 NaN NaN NaN NaN NaN \n", - "1268 NaN NaN NaN NaN NaN " - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.dropna(subset=\"semestre_label\").tail()" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "08c7841e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
anosemestremais_recentesemestre_labelmêsregião do paísRM (código)RM (área)UFunidade...macrocategoria 1macrocategoria 2macrocategoria 3macrocategoria 4macrocategoria 5macrocategoria 6DocumentoProtocoloDocumento.1Protocolo.1
12712025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12722025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12732025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12742025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
12752025NaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", - "

5 rows × 29 columns

\n", - "
" - ], - "text/plain": [ - " ano semestre mais_recente semestre_label mês região do país \\\n", - "1271 2025 NaN NaN NaN NaN NaN \n", - "1272 2025 NaN NaN NaN NaN NaN \n", - "1273 2025 NaN NaN NaN NaN NaN \n", - "1274 2025 NaN NaN NaN NaN NaN \n", - "1275 2025 NaN NaN NaN NaN NaN \n", - "\n", - " RM (código) RM (área) UF unidade ... macrocategoria 1 \\\n", - "1271 NaN NaN NaN NaN ... NaN \n", - "1272 NaN NaN NaN NaN ... NaN \n", - "1273 NaN NaN NaN NaN ... NaN \n", - "1274 NaN NaN NaN NaN ... NaN \n", - "1275 NaN NaN NaN NaN ... NaN \n", - "\n", - " macrocategoria 2 macrocategoria 3 macrocategoria 4 macrocategoria 5 \\\n", - "1271 NaN NaN NaN NaN \n", - "1272 NaN NaN NaN NaN \n", - "1273 NaN NaN NaN NaN \n", - "1274 NaN NaN NaN NaN \n", - "1275 NaN NaN NaN NaN \n", - "\n", - " macrocategoria 6 Documento Protocolo Documento.1 Protocolo.1 \n", - "1271 NaN NaN NaN NaN NaN \n", - "1272 NaN NaN NaN NaN NaN \n", - "1273 NaN NaN NaN NaN NaN \n", - "1274 NaN NaN NaN NaN NaN \n", - "1275 NaN NaN NaN NaN NaN \n", - "\n", - "[5 rows x 29 columns]" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.tail()" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "7bca774e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 2018/total\n", - "1 2018/total\n", - "2 2018/total\n", - "3 2018/total\n", - "4 2018/total\n", - " ... \n", - "1264 2025/parcial\n", - "1265 2025/parcial\n", - "1266 2025/parcial\n", - "1267 2025/parcial\n", - "1268 2025/parcial\n", - "Name: semestre_label, Length: 1269, dtype: object" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "b958960f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(1269,)" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[\"semestre_label\"].dropna().shape" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "515176b5", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(1276, 29)" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.shape" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "079327e3", - "metadata": {}, - "outputs": [], - "source": [ - "df = df.rename(\n", - " columns={\n", - " \"ano\": \"ano\",\n", - " \"semestre_label\": \"periodo\",\n", - " \"mais_recente\": \"consolidado\",\n", - " \"RM (código)\": \"id_regiao_militar\",\n", - " \"RM (nome)\": \"area_regiao_militar\",\n", - " \"UF\": \"sigla_uf\",\n", - " \"unidade\": \"unidade\",\n", - " \"quant\": \"quantidade\",\n", - " \"categ informada\": \"categoria_informada\",\n", - " \"categ principal\": \"categoria_principal\",\n", - " \"macrocategoria 1\": \"macrocategoria\",\n", - " }\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "55e1ab9d", - "metadata": {}, - "outputs": [], - "source": [ - "df = df[\n", - " [\n", - " \"ano\",\n", - " \"periodo\",\n", - " \"consolidado\",\n", - " \"id_regiao_militar\",\n", - " \"area_regiao_militar\",\n", - " \"sigla_uf\",\n", - " \"unidade\",\n", - " \"quantidade\",\n", - " \"categoria_informada\",\n", - " \"categoria_principal\",\n", - " \"macrocategoria\",\n", - " ]\n", - "]" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "ea6753b4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
020232023/parcialnão1RJ, ESNaNregistro0caçadorcaçadornovos registros particulares
120232023/parcialnão2SPNaNregistro0caçadorcaçadornovos registros particulares
220232023/parcialnão3RSNaNregistro0caçadorcaçadornovos registros particulares
320232023/parcialnão4Maior parte MGNaNregistro0caçadorcaçadornovos registros particulares
420232023/parcialnão5PR, SCNaNregistro0caçadorcaçadornovos registros particulares
\n", - "
" - ], - "text/plain": [ - " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", - "0 2023 2023/parcial não 1 RJ, ES \n", - "1 2023 2023/parcial não 2 SP \n", - "2 2023 2023/parcial não 3 RS \n", - "3 2023 2023/parcial não 4 Maior parte MG \n", - "4 2023 2023/parcial não 5 PR, SC \n", - "\n", - " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", - "0 NaN registro 0 caçador caçador \n", - "1 NaN registro 0 caçador caçador \n", - "2 NaN registro 0 caçador caçador \n", - "3 NaN registro 0 caçador caçador \n", - "4 NaN registro 0 caçador caçador \n", - "\n", - " macrocategoria \n", - "0 novos registros particulares \n", - "1 novos registros particulares \n", - "2 novos registros particulares \n", - "3 novos registros particulares \n", - "4 novos registros particulares " - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "dfefa805", - "metadata": {}, - "outputs": [], - "source": [ - "cap = [\n", - " \"unidade\",\n", - " \"categoria_informada\",\n", - " \"categoria_principal\",\n", - " \"macrocategoria\",\n", - "]\n", - "\n", - "for x in cap:\n", - " df[x] = df[x].str.capitalize()" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "74cbc42d", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/tmp/ipykernel_10725/2884829597.py:1: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n", - " df['consolidado'] = df['consolidado'].replace('não', False).replace('sim', True)\n" - ] - } - ], - "source": [ - "df[\"consolidado\"] = (\n", - " df[\"consolidado\"].replace(\"não\", False).replace(\"sim\", True)\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "acae54e37e7d407bbb7b55eff062a284", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
020232023/parcialFalse1RJ, ESNaNRegistro0CaçadorCaçadorNovos registros particulares
120232023/parcialFalse2SPNaNRegistro0CaçadorCaçadorNovos registros particulares
220232023/parcialFalse3RSNaNRegistro0CaçadorCaçadorNovos registros particulares
320232023/parcialFalse4Maior parte MGNaNRegistro0CaçadorCaçadorNovos registros particulares
420232023/parcialFalse5PR, SCNaNRegistro0CaçadorCaçadorNovos registros particulares
\n", - "
" - ], - "text/plain": [ - " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", - "0 2023 2023/parcial False 1 RJ, ES \n", - "1 2023 2023/parcial False 2 SP \n", - "2 2023 2023/parcial False 3 RS \n", - "3 2023 2023/parcial False 4 Maior parte MG \n", - "4 2023 2023/parcial False 5 PR, SC \n", - "\n", - " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", - "0 NaN Registro 0 Caçador Caçador \n", - "1 NaN Registro 0 Caçador Caçador \n", - "2 NaN Registro 0 Caçador Caçador \n", - "3 NaN Registro 0 Caçador Caçador \n", - "4 NaN Registro 0 Caçador Caçador \n", - "\n", - " macrocategoria \n", - "0 Novos registros particulares \n", - "1 Novos registros particulares \n", - "2 Novos registros particulares \n", - "3 Novos registros particulares \n", - "4 Novos registros particulares " - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "9ff226c4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([nan, 'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA',\n", - " 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO',\n", - " 'RR', 'RS', 'SC', 'SE', 'SP', 'TO'], dtype=object)" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[\"sigla_uf\"].unique()" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "0da1884c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
anoperiodoconsolidadoid_regiao_militararea_regiao_militarsigla_ufunidadequantidadecategoria_informadacategoria_principalmacrocategoria
54220252025/parcialTrueNaNNaNTORegistro420NaNNaNNaN
54320252025/parcialTrueNaNNaNTORegistro420NaNNaNNaN
\n", - "
" - ], - "text/plain": [ - " ano periodo consolidado id_regiao_militar area_regiao_militar \\\n", - "542 2025 2025/parcial True NaN NaN \n", - "543 2025 2025/parcial True NaN NaN \n", - "\n", - " sigla_uf unidade quantidade categoria_informada categoria_principal \\\n", - "542 TO Registro 420 NaN NaN \n", - "543 TO Registro 420 NaN NaN \n", - "\n", - " macrocategoria \n", - "542 NaN \n", - "543 NaN " - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[df[\"sigla_uf\"] == \"TO\"]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9a63283cbaf04dbcab1f6479b197f3a8", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['ano', 'periodo', 'consolidado', 'id_regiao_metropolitana', 'area_regiao_metropolitana', 'sigla_uf', 'unidade', 'quantidade', 'categoria_informada', 'categoria_principal', 'macrocategoria']\n" - ] - } - ], - "source": [ - "from io import StringIO\n", - "\n", - "import pandas as pd\n", - "import requests\n", - "\n", - "\n", - "def change_columns_name(url_architecture: str) -> dict[str, str]:\n", - " \"\"\"Essa função recebe como input uma string com link para uma tabela de arquitetura\n", - " e retorna um dicionário com os nomes das colunas originais e os nomes das colunas\n", - " padronizados\n", - "\n", - " Returns:\n", - " dict: com chaves sendo os nomes originais e valores sendo os nomes padronizados\n", - " \"\"\"\n", - " # Converte a URL de edição para um link de exportação em formato csv\n", - "\n", - " rename_columns = []\n", - "\n", - " url = url_architecture.replace(\"edit#gid=\", \"export?format=csv&gid=\")\n", - " # Coloca a arquitetura em um dataframe\n", - " df_architecture = pd.read_csv(\n", - " StringIO(requests.get(url, timeout=10).content.decode(\"utf-8\"))\n", - " )\n", - "\n", - " # Cria um dicionário de nomes de colunas e tipos de dados a partir do dataframe df_architecture\n", - " column_name_dict = dict(\n", - " zip(\n", - " df_architecture[\"original_name\"],\n", - " df_architecture[\"name\"],\n", - " strict=False,\n", - " )\n", - " )\n", - "\n", - " for x in column_name_dict.items():\n", - " if x[1] != \"(deletado)\":\n", - " rename_columns.append(x)\n", - "\n", - " rename_columns = dict(rename_columns)\n", - "\n", - " orderning_columns = list(rename_columns.values())\n", - "\n", - " return rename_columns, orderning_columns\n", - "\n", - "\n", - "df = change_columns_name(\n", - " url_architecture=\"https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0\"\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "8dd0d8092fe74a7c96281538738b07e2", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'ano': 'ano',\n", - " 'semestre_label': 'periodo',\n", - " 'mais_recente': 'consolidado',\n", - " 'RM (código)': 'id_regiao_metropolitana',\n", - " 'RM (nome)': 'area_regiao_metropolitana',\n", - " 'UF': 'sigla_uf',\n", - " 'unidade': 'unidade',\n", - " 'quant': 'quantidade',\n", - " 'categ informada': 'categoria_informada',\n", - " 'categ principal': 'categoria_principal',\n", - " 'macrocategoria 1': 'macrocategoria'}" - ] - }, - "execution_count": 59, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "72eea5119410473aa328ad9291626812", - "metadata": {}, - "outputs": [], - "source": [ - "rename_columns = []\n", - "for x in df.items():\n", - " if x[1] != \"(deletado)\":\n", - " rename_columns.append(x)" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "8edb47106e1a46a883d545849b8ab81b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'ano': 'ano',\n", - " 'semestre_label': 'periodo',\n", - " 'referência': 'referencia',\n", - " 'UF': 'sigla_uf',\n", - " 'RM (código)': 'id_regiao_militar',\n", - " 'RM (área)': 'area_regiao_militar',\n", - " 'unidade': 'unidade',\n", - " 'quant': 'quantidade',\n", - " 'macrocategoria 1': 'macrocategoria',\n", - " 'microcatgoria 1': '(excluida)'}" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "dict(rename_columns)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "10185d26023b46108eb7d9f57d49d2b3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "dict_items([('ano', 'ano'), ('semestre_label', 'periodo'), ('referência', 'referencia'), ('UF', 'sigla_uf'), ('RM (código)', 'id_regiao_militar'), ('RM (área)', 'area_regiao_militar'), ('unidade', 'unidade'), ('quant', 'quantidade'), ('macrocategoria 1', 'macrocategoria'), ('semestre', '(deletado)'), ('mês', '(deletado)'), ('mais_recente', '(deletado)'), ('RM', '(deletado)'), ('categ informada', '(deletado)'), ('categ principal', '(deletado)'), ('região do país', '(deletado)'), ('microcatgoria 1', '(excluida)'), ('microcatgoria 2', '(deletado)'), ('mcrocategoria 3', '(deletado)'), ('microcategoria 4', '(deletado)'), ('microcategoria 5', '(deletado)'), ('microcategoria 6', '(deletado)'), ('macrocategoria 2', '(deletado)'), ('macrocategoria 3', '(deletado)'), ('macrocategoria 4', '(deletado)'), ('macrocategoria 5', '(deletado)'), ('macrocategoria 6', '(deletado)'), ('Documento', '(deletado)'), ('Protocolo', '(deletado)')])" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.items()" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "a1892bef", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "lista = [\"a\", \"b\", \"c\"]\n", - "\n", - "assert lista == [\"a\", \"b\", \"c\"]" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "199a963a", - "metadata": {}, - "outputs": [], - "source": [ - "df = pd.read_csv(\"/home/tricktx/project_pipeline_anp/cac_acervos_armas.csv\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "92bfe5bf", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{False, True, nan}\n" - ] - } - ], - "source": [ - "import numpy as np\n", - "\n", - "consolidade = set(df[\"consolidado\"].unique())\n", - "\n", - "assert consolidade == {False, True, np.nan}" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "4a47152f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([False, False, True])" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.isna(consolidade)" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "84328c5b", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "vals = df[\"consolidado\"].unique()\n", - "\n", - "assert list(vals[~pd.isna(vals)]) == [False, True]" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "dea5a0d0", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'nao'" - ] - }, - "execution_count": 47, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from unidecode import unidecode\n", - "\n", - "total = \"não\"\n", - "\n", - "unidecode(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "067beb6d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([False, True, nan], dtype=object)" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df[\"consolidado\"].unique()" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "8dfc94db", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[False, True]" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "list(vals[~pd.isna(vals)])" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "2c924e5a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "np.True_" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.isna(vals).any()" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "2e5e7367", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "df = pd.read_csv(\"/home/tricktx/project_pipeline_anp/cac_pessoas.csv\")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "94595baf", - "metadata": {}, - "outputs": [], - "source": [ - "df.columns = df.columns.str.strip()" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "5b270ac6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "unidade\n", - "macrocategoria\n" - ] - } - ], - "source": [ - "for x in df.columns:\n", - " if x in [\n", - " \"unidade\",\n", - " \"categoria_informada\",\n", - " \"categoria_principal\",\n", - " \"macrocategoria\",\n", - " ]:\n", - " print(x)\n", - " df[x].str.capitalize()" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "6264638d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'real_file_id': '17763cN6OyBnMGvVOJM4fYMBhBHYK2O_l',\n", - " 'sheet_name': '1-CAC novos registros ',\n", - " 'url_architecture': 'https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0'}" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from sheets.constants import constants\n", - "\n", - "constants.tabelas.value[\"cac_novos_registros\"]" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "b27e26b5", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'name_table': 'cac_novos_registros',\n", - " 'sheet_name': '1-CAC novos registros ',\n", - " 'url_architecture': 'https://docs.google.com/spreadsheets/d/1D7Kgw0XrSl4Hf__CXDvJkgNbVHaFtWMpMH3XyHNB_wg/edit#gid=0'}" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from constants import constants\n", - "\n", - "constants.tabelas.value[\"cac_novos_registros\"]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7124d657", - "metadata": {}, - "outputs": [ - { - "ename": "TypeError", - "evalue": "a bytes-like object is required, not 'HttpRequest'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[11], line 39\u001b[0m\n\u001b[1;32m 37\u001b[0m \u001b[38;5;66;03m# pylint: disable=maybe-no-member\u001b[39;00m\n\u001b[1;32m 38\u001b[0m request \u001b[38;5;241m=\u001b[39m service\u001b[38;5;241m.\u001b[39mfiles()\u001b[38;5;241m.\u001b[39mget_media(fileId\u001b[38;5;241m=\u001b[39mfile_id)\n\u001b[0;32m---> 39\u001b[0m file \u001b[38;5;241m=\u001b[39m \u001b[43mio\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mBytesIO\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;28mprint\u001b[39m(file)\n\u001b[1;32m 41\u001b[0m downloader \u001b[38;5;241m=\u001b[39m MediaIoBaseDownload(file, request)\n", - "\u001b[0;31mTypeError\u001b[0m: a bytes-like object is required, not 'HttpRequest'" - ] - } - ], - "source": [ - "import io\n", - "import os\n", - "\n", - "import pandas as pd\n", - "from googleapiclient.discovery import build\n", - "from googleapiclient.errors import HttpError\n", - "from googleapiclient.http import MediaIoBaseDownload\n", - "from oauth2client.service_account import ServiceAccountCredentials\n", - "from unidecode import unidecode\n", - "\n", - "\"\"\"Downloads a file\n", - "Args:\n", - " real_file_id: ID of the file to download\n", - "Returns : IO object with location.\n", - "\n", - "Load pre-authorized user credentials from the environment.\n", - "TODO(developer) - See https://developers.google.com/identity\n", - "for guides on implementing OAuth2 for the application.\n", - "\"\"\"\n", - "scopes = [\n", - " \"https://spreadsheets.google.com/feeds\",\n", - " \"https://www.googleapis.com/auth/drive\",\n", - "]\n", - "filename = \"/home/tricktx/.service-account/service-account-sou-da-paz.json\" # ! Path para o Json da service account\n", - "creds = ServiceAccountCredentials.from_json_keyfile_name(\n", - " filename=filename, scopes=scopes\n", - ")\n", - "\n", - "try:\n", - " # create drive api client\n", - " service = build(\"drive\", \"v3\", credentials=creds)\n", - "\n", - " file_id = \"1o75cfWs3x3CoYlgJtyBTJMP0fPFyGUUV\"\n", - "\n", - " # pylint: disable=maybe-no-member\n", - " request = service.files().get_media(fileId=file_id)\n", - " file = io.BytesIO()\n", - " downloader = MediaIoBaseDownload(file, request)\n", - " done = False\n", - " while done is False:\n", - " status, done = downloader.next_chunk()\n", - " print(f\"Download {int(status.progress() * 100)}.\")\n", - " df = pd.read_excel(file, \"10-munições vendidas\", dtype=str)\n", - " df.columns = df.columns.str.strip()\n", - "except HttpError as error:\n", - " print(f\"An error occurred: {error}\")\n", - " file = None" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "5139d9bb", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "status" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "db4cd631", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'/home/tricktx/pipelines'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "os.getcwd()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "47d22323", - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name '__file__' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[13], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mos\u001b[39;00m \n\u001b[0;32m----> 2\u001b[0m dir_path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mdirname(os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mrealpath(\u001b[38;5;18;43m__file__\u001b[39;49m))\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28mprint\u001b[39m(dir_path)\n", - "\u001b[0;31mNameError\u001b[0m: name '__file__' is not defined" - ] - } - ], - "source": [ - "import os\n", - "\n", - "dir_path = os.path.dirname(os.path.realpath(__file__))\n", - "print(dir_path)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "pipelines", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.19" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/main.py index 65f5014c34..66a349af68 100644 --- a/models/br_sou_da_paz_armas_municoes/code/main.py +++ b/models/br_sou_da_paz_armas_municoes/code/main.py @@ -64,19 +64,16 @@ def change_columns_name(url_architecture: str) -> dict[str, str]: Returns: dict: com chaves sendo os nomes originais e valores sendo os nomes padronizados """ - # Converte a URL de edição para um link de exportação em formato csv rename_columns = [] url = url_architecture.replace("edit#gid=", "export?format=csv&gid=") - # Coloca a arquitetura em um dataframe df_architecture = pd.read_csv( StringIO(requests.get(url, timeout=10).content.decode("utf-8")) ) df_architecture.columns = df_architecture.columns.str.strip() - # Cria um dicionário de nomes de colunas e tipos de dados a partir do dataframe df_architecture column_name_dict = dict( zip( df_architecture["original_name"], @@ -96,10 +93,31 @@ def change_columns_name(url_architecture: str) -> dict[str, str]: return rename_columns, orderning_columns -# df = change_columns_name(url_architecture='https://docs.google.com/spreadsheets/d/1awbiZiSUeyeG3j0wIuAT0m8iFBJ_YnffAnHLnN5qnmM/edit#gid=0') +def capitalize(df: pd.DataFrame) -> pd.DataFrame: + """ + Standardize and capitalize text values in DataFrame columns related to weapons and ammunition categories. + This function applies several transformations to the input DataFrame: + 1. Converts specified columns to lowercase and strips whitespace + 2. Replaces predefined text mappings to standardize category names + 3. Capitalizes the first letter of each word in relevant columns + 4. Cleans military region identifiers by removing "ª RM" and "RM" suffixes -def capitalize(df: pd.DataFrame) -> pd.DataFrame: + Args: + df (pd.DataFrame): Input DataFrame containing columns with text values to be standardized. + Expected columns include: 'unidade', 'categoria_principal', 'categoria_informada', + 'macrocategoria', 'microcategoria_1', 'macrocategoria_1', 'microcategoria_2', + and optionally 'id_regiao_militar'. + + Returns: + pd.DataFrame: DataFrame with standardized and capitalized text values in the processed columns. + + Notes: + - Only processes columns that exist in the input DataFrame + - The 'categoria_informada' column is not transformed to lowercase before mapping + - Military region IDs are converted to string type and whitespace is stripped + - NaN values in 'id_regiao_militar' are preserved as np.nan + """ mapping_columns = { "cacs, clubes e federações": "Cacs, clubes e federações", @@ -179,6 +197,21 @@ def capitalize(df: pd.DataFrame) -> pd.DataFrame: def consolidado(df: pd.DataFrame) -> pd.DataFrame: + """ + Convert and normalize the 'consolidado' column in the DataFrame. + + Transforms the 'consolidado' column by: + 1. Converting all values to strings + 2. Removing diacritical marks (accents) using unidecode + 3. Mapping string values to boolean: 'nao' -> False, 'sim' -> True + 4. Preserving NaN values as NaN + + Args: + df (pd.DataFrame): Input DataFrame containing a 'consolidado' column. + + Returns: + pd.DataFrame: DataFrame with the normalized 'consolidado' column. + """ df["consolidado"] = ( df["consolidado"].apply(lambda x: str(x)).apply(unidecode) @@ -194,6 +227,22 @@ def consolidado(df: pd.DataFrame) -> pd.DataFrame: def column_br(df: pd.DataFrame) -> pd.DataFrame: + """ + Standardize the 'sigla_uf' column by cleaning and normalizing state abbreviations. + + This function processes the 'sigla_uf' column if it exists in the DataFrame by: + - Stripping whitespace from all values + - Removing internal spaces + - Converting 'Z-BR' entries to 'BR' + - Converting 'nan' string literals to actual NaN values + + Args: + df (pd.DataFrame): Input DataFrame containing a 'sigla_uf' column. + + Returns: + pd.DataFrame: DataFrame with standardized 'sigla_uf' values. + """ + if "sigla_uf" in df.columns: # noqa: SIM102 if "Z - BR" in df["sigla_uf"].unique(): df["sigla_uf"] = df["sigla_uf"].str.strip() @@ -212,6 +261,21 @@ def column_br(df: pd.DataFrame) -> pd.DataFrame: def create_output( output: str = "models/br_sou_da_paz_armas_municoes/output/", ) -> None: + """ + Create an output directory if it does not already exist. + + This function prints the full path of the output directory and creates it + with all necessary parent directories. If the directory already exists, + no error is raised. + + Args: + output (str): The relative path to the output directory. + Defaults to "models/br_sou_da_paz_armas_municoes/output/". + + Returns: + None + """ + print(f"{os.getcwd()}/{output}") os.makedirs(f"{os.getcwd()}/{output}", exist_ok=True) @@ -219,6 +283,21 @@ def create_output( def fix_quant(df: pd.DataFrame) -> pd.DataFrame: + """ + Clean and standardize the 'quantidade' column by replacing invalid values with NaN. + + Replaces the string "-" and "0*" with NaN (np.nan) to handle missing or invalid + quantity values in the DataFrame. + + Args: + df (pd.DataFrame): A DataFrame containing a 'quantidade' column with potentially + invalid values like "-" or "0*". + + Returns: + pd.DataFrame: The input DataFrame with the 'quantidade' column cleaned, where + "-" and "0*" values have been replaced with NaN. + """ + df["quantidade"] = ( df["quantidade"].replace("-", str(np.nan)).replace("0*", (np.nan)) ) @@ -227,6 +306,20 @@ def fix_quant(df: pd.DataFrame) -> pd.DataFrame: def where_not_null(df: pd.DataFrame) -> pd.DataFrame: + """ + Remove rows with null values in key columns. + + Filters out rows where 'ano', 'periodo', or 'quantidade' columns + contain missing (NaN) values. + + Args: + df (pd.DataFrame): Input DataFrame to be filtered. + + Returns: + pd.DataFrame: DataFrame with rows containing null values in 'ano', + 'periodo', or 'quantidade' columns removed. + """ + df = df.dropna(subset=["ano", "periodo", "quantidade"]) return df diff --git a/models/br_sou_da_paz_armas_municoes/image/image.png b/models/br_sou_da_paz_armas_municoes/image/image.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b65589e83d166ab032726e3d73b494e3d315d1 GIT binary patch literal 1397218 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

coA2L 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�iR~#{q(r=#DioHHkaq?3Bb6h7uqpsZYr9 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%0DRdx*aRJ0Pt^}gJ1UGIMQku(Lw?f1+#>R?SOLH^ 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

7N$RNECneb&uN1wtexX?%k^&;j|$aq|aQ1 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Ŋ!Se|;)9V-?`7?ls1JREM5@ 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 z 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%0AY0Ot@0JDpeWZnx-)IJLbG-I`IAVD+!fV7 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%0DUkFlqY$s*jeR!B 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ξJg+G{AhA6dA@OaNB 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%0DIe=QWlHR=zB2_s2Dv;u9LtW*RGx zU(=nXm>AJVV4wGSTf9w@kBB`BgAX4j_1ptCgICg>&P)848ivC}mp@xoLh)Wr8Mt@A zI9iEIKKy0oe)a6L*u>KMt2;yD-7~u7@_~&AV8R>vxjd-{MNDHjR{Hdh{vyKC!JxTc z_r)fv4^DisPJDJKRbi7(jS-?#fggtke-XD{Rd^j@T+O&Hf?MBHVtwW<_Yi@FZrH26 zgcwec;HG(?L)Jy}T?e?1Rpl}=J>I<%cu|s7KD7Med63Yb01pZOF-blJ`8yg^XHu_8(94C6%GHGU+ zVE73cpdFvg#*2h=*DwZSrm+aU!rg)^!r#QUfkZ=`vo9ENjpwvX@04Dwkt4>T7?e4> zZ|B(`aV_nfW5aXX$EWL{$7r1!xl-U^NV8VN;dfuI-+A1cb3yF36k9hl1LU?PF$|=O z!c?~NS%`|_eAA`U!1|^smB*4mEMC6aw{3!NBu6&HD>R`K%3>8VCAYOGlu(rkaRE&{ zMT@ziTt|W#TClwA|K@NLEbT(mL;a6Q(gkqMh1ipTJV2FT%$jD%yO)i5YWal_{ta59 zS@E31|KR5hy~_nyH^Sxw+80v1=XHR$Dk6h>HmD$kN*As$ol$_bmT>p%DZIwsw&)2w z`AOVx`mN9~sWuZ#$rOiIBj$m}FD4`2wZx1`=YtrE?u$VhOe`Lk;Ks|e<;~_X7eF)O zz>(Yg5^B-F3Ab2lPl)uu_lo1Q?KE2=XEQeDw`6kWLW)V5y3JH7cIvZ;aGLn(C^#@l zBKErT4di1^__13+{B%XiFbKC?bkum(&waN$nzqpm}Vv8$ZkEdW&VX~I+wVgiLf;Lib5VgjxS z{uhRIpF~iDsIbmdb5z;8(@P|fkV5N7C7I)X!9}hpDFP`j2M*j}!L<5e zgfOT*O1My9m?r%h&^frAiot6G$_67yEQ-KW`?!h_y??rSO;>J@a=_4-5mwMIB#-)y z-rWaQ3?~8S;R;;EyFPU$h?vbA;ehw9y&q$g4kNej@0);Snj}69ubE_y=jvjx&JN z`qj(`Iv6Bz_YHs2$*rtILGlEafd zL}JFG;mc9iB`-{}HF7;rJCHa=8+Mk-k1G&E6R>381k(`PiY7o)YJ+&A6d7TbzW5DuboWXSZCfG#%8g;_3+0J83jP%A2 zGgQnQTctX^^47P$6|a8Pui@N*Z{y*Adb79rX`jFG6JvPpZ~hxjo<4(L{ncNEKJWKm z|Mg!_dpmCD3H9ba%c-t2Odd7)>Zzp;=DRKCfx}+vM4_z6(aVepM5>CI(L=^z za_^-rER++`Vp+s9B!=b@lXVi`3G?aR)wkSdgsBS`u$dNdEM*FL$y1tC&bV!FWses*dNC zj91j2HriQ{q>oJQLJx_~I=2Sj_~L&e9Q5H|e}6VX=^b~g=XyghOSgu0Tec^Bz$t@e|k$fKJ)eleEO|5_|%)r@cDPN z;9q}tF+TU(P59jJG~-`bzWDA1_`}h!;P|g3>KUjm(k|;j^Utcu-`FoR(koeCU`>~vHTV2uETf=cGK4FY@V~m)=Cf}fc z|D(F*DhxHu3 za)vfSHYiM)=ST0sJYTK(3fXb$jVB|XXivP4m>>%!lJ1CXAb}mk7%_#8O-$n*wMUpH z%yuXyUE+U&kCCp{xixTUjdxG&H*w}jZj5C60iMQ!>h)VbF2nFG!g+eoLUpV7@~%0b zY|DBk4^+Pqo}RRm0B&{Xk=joYY2~0q-1M$FXX0J-bp_Yh4~uc+5u9TzI+t)?>L~OX zz$9a3^|9Wb>{ZkEk+V6%=9 z$foJqH`6yXF_t`$JcIp=YtMTdfY1-gi@wZTSb0`Q&S#yEKWGkcDsc&Bw>~#+dauUuvelDl@YO+FMmPPYSD)Vj$^te<6Imt{FT=`|Bj^ON zsy(+U1)tULYkQ_y65Li@N z27PAHooYn6RfZ-e@=);OB$lDuzC<@C9%w^ z;4*9pcTi>&50WP>j1^MkcQgidFPnXhPz+lm2g|?a;XIB_CqL!5#GRGXez*vXKjYZ4jp-y=?T=LjPB;KxEcpi5-DEb3O}) z8Kce;C|DVz-8!0loLqPqe%jI#v~|K11tMl~Ka+5vZI+H~2(QIfwpG_A?56RTpglmr zkM!vRlbrL3i*#M;n-ffEuBNUDugC@qZ}gB8Uriryl{%B+efM;493=nXqsWu7eXM2@}GeoHxHSvI#YA6?P`}Z1YL6N~-YN&Kd-@Z1yG0*zCRiKEGrM$VgPOskz$ZY7ok7Qm%l(t~0VotH#en?=brK?TH5= zE_5-+y6z2k|3rWG4?9{HA{ooFG@Df(o!UiHmBT%eE(6e)2N#*w&DCjzf|uC2$LQ=A zlJIQyHDEr;gBAWIbTt-4Mx16)3()s52+0wu zuBTj$!$5}QyN@6%O}`-kBvM(j@;3qw*}^9ky+O-UOf=8A;{4wY~V z+5y_S^Vk?(1NGNq@m}NXi{*7~rQ)G zCi-20%990pEcqA%9t9niW%2xL(LylY73wsfu~86K=9Xdy?}6?`q+*^9`DyuS5Bx+u zaDK<%BUD-o+x7p*^&}ZM>MeW)355q=_g5PcLD1+@I-7?4yU1%#uF6ym* z!?E4O0wdTMT4$by^<=%dLs0JIZ3L|#t}ziP(j{Q~z1=s=qYU~sh1TLi`Z9wPpqe&H zSYfp2fg|a?g038WxUkEe;f=;t*rbtSre)aQD`J7%t@SXR(9j6Y>4)9U*lg(!tLxef@ zL^fC$C8<^Knz6t| z+Kp}!2NJ!+q|z}Gqrww<(6)o*L@USrU6IZ35u3EU~#=>3$ylrx>}M zp3+vpPw|4*z((`+p}Bmflh~&5-5zR&l5OkgD-F`O+cS00JUy<58pNZJvCN#x|I^KC zh?5=Uk_z6`lPeuzpiNv$_YX2)Ec>#Gi9E?>m$u*r)HvlP$x^@om+pOp$wAqf5Phy} zS?vqA)Cb}J@%U-f^1hl=oy#ry6uZ9RA&vx_YoU(8ILW->^{>O&^|R>t+I#f&DKC1s z!Jk)ZJ{>3=d&+N^bA!prNlZ;e5Q$7;d~Ad?JcHAxPvXG`zk{!T?W=hI-@O;_`pb9X zU;pJ(_}GU(fZu-ouj3bA@iTb&&%6{bdEvcy^{ZZqKY8n$@#Z(afpYIa_rU`>cX)c< zDxs?X!x)Vvpif;s9e3UPxj(=-*UJ0e``5JH%TQt$lLI7hBRvXnncJmwJ3>G9Lj2O>C$sjh5+lzr z;TEM05zZ-aAE1wTB6b$)ca|s=_eqg6PSB5A&Gw7qs=vCnJ=n_eOmcjVm^iJj)Bj%c z@cws(w&|@Y`F0pP^R^&Fd>`lhJvh1B#FTEPM zm#nFfFT%JE;;C?39|92`%8&Ng9_V3t`QQ{=@VA;6+vu&qK?cN`hl4Dx4SRu{4rm=s zkT2?C9^rP#4q=QuTVKVf^KKbu98N)dwV{H+bPwxu7#Gw7^||)Ly+*b&lAgw$^q;GU z@Aou6hF7ez5loaJn#$m>dM@D&4-R8I5k+I!7=C}p7#f2`(5K5ZUt{D5k3_mS?kQ7c zf!{{dcb)T*K|bp!wu*6$3Ban%Qm{D~&Rj-bAOVeUiKiHkPVPgLHc$3Nw#Q;E)p;HS zJ!}K=5w`M767l*Z&!lZ6FpXGX5VlRhMgGJChMhBrU>qw_&G4lQa4mHW*QR0yPvh*9 z&yzt}&|{MAHxr}ipbjcy4hb;`{A9gfaCz&FYHY7K3GJE!6rHMDD*>rSpGaSmP4pSVo!bOnlU z3RiSYJVV?^oJH{s)urQ#->?(VIJq{u(N_!2_Z23;s_C0_5d#iH4?|e8#prVwi~UG< zg&!6Llf)`6T!XAl_*)Sb{%AbJXbbGY?Mv~ z>2Fp!Wq3i}9Vl~34PTUh=gOaopT!jCMO>zZyik6we61bCN$FmaKA13jjQXr=#4FE` zcU3ShwVJVQ9n)AXA!Z*XUlHEx0SJo1~Sz!{xOa`_vzAjm}=subQ#pm~PJPXKq zB5X&loGTx;gV3k`5=h}3eb=SFMpQc$?&$^FE#!6LTT#T=?-Kf*i_g;}*HI5KLi21} z7WClPFq4yyMD~$~Cg#_T$Gr6sBDom`KbnM-Oa`FOhopW4+NT*rQ<0b+jv`?a7#9Y86$F$4I=%uh ztt-`~C)T$!pr?H$?eruQv%VJz5aa`fo6LxWQ6V%e?o-hVo_b#KOzSg$_0wN_wq{5xl%^M8X zsV=vOOo;#&GAO4yHU?G`JVOwuiBxOOG(P$y)5+)=wzCn93{1G!KbyDV$|a_GQ$rWc z_K9B7BzKcn&KQyM4fi6GPGR8D&zSe`_?=~D`)qhgBs2K8FJCoH$*Wyuw$H?ik3lIt zp>!&CZr<&Cru*Qh!{mb(OX*lQhE z`agxz$xf2iLK2!{PZ3u7X4Z)-S4dq@JBAqK+Z{QGQ4%XTeIid+5`(VTf~|1sI*Eyr z7HJYnzwI;RSVS*dSXfrXdkEXgoMN1go`*1{*e*mDlL6!D$vJV=*-3}I#3{nIKnsa_ z8*Y-U*`(Dvrljcv36d_5!bUfM zN4O0`>_Z}*Kn3SS$Db?Djlhp$1a6)AE~;1V{9jik2Ys=NJPde-6>-3p6P?=XE3UgGFR!e%RzGG zw3QRr>|YQ4zX&UBK~9gZ*SXu38w`wv>>z8;(D?~MpQfCg#iZnjP3J#i(~eCz^woFa%-$K>ZEo}o zytMz)-{Src4dE52LN0vei9P$Dm-flI-=~8f>ROvd+H(7pP|k7z~oU@JQFn zrVhlfKzf(QV64v7JJk^17)_2t0a?jyrqeHOwVXarErVu~Q?N(2y~tB&{BX5Tf%?PK zC+HKDV0~b<#O4)Yi{usTxyXPs3AP}E&qoc6E!M;NBD%H_QA4TtV{CknT=qL7w zD~kK%;+gQ>j6d&J$pG+a2G5ib@sopYBA%+g+!A3ROo^2Srv^ibo6!FSQdo?)M-~BEc8=tv{58ci!S+WH8+;b0J_`(i_M=Pwwh?d=h8&{3~AYf*0VmuYD~Bh-H(RNfa~Aq6ZuX64&TMj4WE2c!W)-tSz+3 zTvz9-HhO)Db!1;~BQ=6U4D>6>t$4}~`fXazSI8+kxPK;o0W%mfb5#%HH_|QPNx8Sg ze0V?s?M>u93dGCDioDTQ000mGNklOX z^g)G$35TbMr^P7u zl+2!;zmYCCFi~3S%=AO|A4py?ct2kfhL;H-6&T+d*bK{p>HEpqxThBnaWY}O_@(4!XC{n~m@#cs+ch@Je2q|yXDD@J_PP)>mb<48Fu@eZ9ic6{ zd|q*gFxx}T}GHPH&d`o3JUk79*)qB3o_DQQO-Uzvbtt4BHXMO8*kZ5&Y<)?;Fd^=ja-z8mAJK-g4f_Hi=)^ z6(w-a5W86k1Lg@POiy8zZyAa?j=j@;#)jM(-in|nVCL#L<5`k*%aP~_+#ui9Lo|7` z&GN~`wWkY@;`iE9`0D>_#P4s-;HTTp;U%qS@f%yG5wiWzgD0v(>sTL<(bzmhn-gKo zQykz@>H==s=g?5#f&PDB$O{w)EUYdpL_yGk*8V8%S0pnHb_g`Nw0It5{}csm)E9Ws zlov!{02r{2Vak6A8;dKUPm=c124>4^Uk|{Hq{d)dHoX1_`n|^x@>vLSoUbIW!Q+ji zuE2-Vki#VSS^7oSv6=cPd#Lf$C!Q34*gJI)PGA&&vZV+gzpo50SQbNh(RDnJVUvHn zvkw1wZyD|?TEjI{!tn^wE}w!DSX$!~sfbxGt;`Q7>5QzO)&6CSdo)7d5}>${#$Ucp zxu+ERz(tm*iAmlQ>VS_naaUwNx){HSb6tcyK?p;#W##{LgxX9T!^@FOG8R+I^-^{l zeb%*#MNKkkw==W_rA`sf#LlB{`m|2XD?^M4^~Fy?ebIxdQ<*3pVSC0HBbq13H;O5X zr)&vqHsi9HxYR&iax*mo>16i0*8Dk~r#!AZcRg(nHKT#}t8qL+tksz6Uq2<0f^^>H zg}fCU;-nt@Ec6s`30c_7xRr21_2yf7XwAXCM#iz#p2M*d)cOR+)xi}eP_<@+IbPPM zdb3NIIGV@ea7=F`N6_G{!D4dmHG056bL6vq)VBd#OANWE7Hl=|G4dgCq#<&5Ozm9nUxk&vC75DPYER^V`KAh87a>2>w_AnS-n*#tI;Ntr6?SN@ z^`4Dvbe4#)KtF*V9@SnP@kV*Y;mzh&McD3RVxY}MLWO!kL4W5j3wsG5MRZyeY;MPhi6 z3Q$FdbeM^(D#|M`FIl&gIVIRZ5Es#%rXnc--a;fK;T|fih+MAhbUKPo z_DzJcm3>!xMCL?h&c^$5#Tke^0gXqAr`QA=WB|LF1g!LynJ3gb8BEjrX_8)n_Qu)1 zSeAu0I?1I@F*K$kS6AqW>IS29etStGs;RpXI_9k$GaXlvYye+cpM8_=f$fAOW&=G?R4<+ESC ziqY`|^r^@EXD}IGuW z=INrD@o9w!;RM^?;Hfe4dr1ED{;u#gU1o}8g{7dS)&4Xwr-yi?v5z4EeX_dJnLnoL zxB98M(E|XcqUT?q5-+Hyek(}5hx}9P zJzHLQB2s^g4zl*O&QC?pGB|TFTZ}=jKKM!IZ_sI5Z$8=FYMd`6&$^hX%gmFWc{9_7 zNr=DP9o}xX{d6AI(_S8;BPR|Zhi4=?hDzetD&NwX3uj+fF=!#(zmm94r@GkawDu29 z9f5RI?U)rcn?_>OW^#zv z4$?fiHQ0=y10h$dzyg}_3s9QGe;N(;Hv&(Fu3-t;CMKY0dKEAPRtJ}``5{OjZMWS^-w z|M5p_aq0NO*zilAL3Qh|{jZwQ{Mv6KT)Pc#xaT$aOe$wYcJKqF5TFK9a z6(0I96SU)d$+eX%65sD-a6+6|pFk-f_gLX$gp9Q<^);ZKzQzq=$Sx-8dngz7gm9gK z+D#0&m3c}i_4r>Y^=&Kpk?OS>6gn5{N10Os)$_O%APn3QY-2E>633}eN;Vcc`PfRI z9Jl$YWdblxowvx5Zm@6LLYr|TJ%Ya3C!LY=BR(Y_ry||F${yF%Ncr$8T>+&7n;I37D=0=XJD z`Gk4G6U_W*Y*l*5VT9vR`g-4wbmDqq80&p2>8q5_2+qD%(O(g76E?=_v)!cs*h(Ck zJw0zDd!PrQZV+!Qj(?Jva=Sp6@TQydxx(9oHU1R{*+HTjAipwB9G+J(-w6NpKxUde z%;p^2%b=#lR*6vg!4#SIx0^vN-TzKa}YqFE7XOZ%0Z0#EV za#dkUgSQsqNj=1-i}5Q^8x<29CC^&N_UalVnDcU(98NaJ%V4y}vY}Yi;B6jaSG!9* z#q>XuNLeYw7Qs8W`WP|S123jiQ79pz_Xnqs5Cs=9=v%2#^bprmh0Ay(Iyl!v8{*Lw{xAekO#{?HG1oClSzuB69=agXE{c3v@jl#=Y$aU*(eHl5O8dB$qHYSiKEDW zzs@n2U6VcSrX9V+d4`dC{Kc}<(EtAnc)UzDB$;sUH|_IsO=&%eKS)~F4sZ>?0_vzQ zEwp=U{Y!8-)rGJ>g|dKy-o!zSq;HxBBsJ%XKh`tJt?N}}t2dLYq*;gT-2nX=e|Qx6 z<)^WuA&p;OvIbS5nSMxq4cC~i(d_C$fQyXBOj}Wd4<()=i7Y7kwm|7{iuQJZ>(IwF z-Nx}=AjkvKo4ct?N-hc45>^7u>=#ch_$##Yja^Q0wG~)lOj5_hEfxs!fSa^auA+#^ zv~BcH^dXZgscSe$|BE8#?+STPH{Uy4(_2HEQSK>af_*D3x&_(nAttemAYT+C>Q7w4 zdM2yNoyWP}YX36&NlQ(hWEW#QV@x6*;@V2G|2FkcbI;4?{x)*_SNWFWN@B?1s?YL5 z+);BiCzQ1#ZdvVAz-u{>Z|j8@!qO~}x!o$K9O8Nr#@|b*(_@S$IT?pb=J7e56XuTE z>0ukyRz19Wg0cL?V$~FdlB8Y4@^YsXFAU#_Do+Kvxu*4vGdiDLE^=L6j9+HLtqGf{ z%iDu3xIs)6)@92{SBsb*klt!N7jmw2ehInu=HNO+=riu6->-yi7w;`B>j@XCoEYF&!c^B}_>cDc;I8~TPMwob<#%BLoXfAka!Cx0`YX&K-XAJ%# zbwC__fza%MZsL@7g-b8WyBk3}i0@DCg}#bf$K4Vm*Hxc_b^sm0RtQhDmd?g6BDa36 zQ}?( zJC#mPHHbjxQ(uHPAOsZ$g?_q!~ zM8$3owm_h){z{3J@gF29=*x1{PceBpOp+7!gb0>vO*OivouF`<_4+LzA=+ceBIuU3 zGI(KxvR>AcU^RGapr>$D_nG*4^C?1+>meGkR+1VI$#d2vW_J^VbSdgGtA)lhN>DN< zehgj$#ntc^RYHlr=&h?y*kUFAB%uEnsO|LdfHwG<=T(^Pv*G3Y`)=aZe?0Tu{`GhM z@-yC~RU|f>NyfBpzZcm98Dl;5Bz+E3U(`V9fr7tBq9@Q#!?>B`CQesQL6=gy1R}#& zn+FZ}Vym000mGNklypQ+6{6(E&P5-y1k^cb4F_3#tNTp4%ULOcj_KBT+jBz$t1!7&oG1h;wREe$&07R(LE782RR<6Xv5{4=QEJ8kv3H_xuwZhhs}Yt=%*83$NL^) za72#pmfHmS)ek-8D2`M}$4CLcPU2LIxS3n`IQh!u#5FY1*_X5K;dlW`Ctp-Yw)`*yjmMablzcgZHhM~5ZB>BG=kY;K(G}wHD1(4Kv13HC z4BE&uGzLD)i|yq986G__eHgmFgM8^YdCx`mzlCy>bkustw$Vsu)% zq@Y6$F(OV*p|uD8gl27j$OBVgZk4z zJ=Rw|$uEzlW00;0C*+5vd2jb3oj<^UmyWHW&!8lyi!q1E;Up)S9%7UBSCIo&lW%E% zJN^ASZw*c*&f^&MI8EK|p?~G0f1)7HD&I1R%@vKQl8C~CE(UK7kwb}_L>ND4W^hO2 zHzz#1BRm$y93hT7mWM&7X*jlnO3v4;$lOMAd5XAeFpu#J1q79#m=nm^(bpF`84oh# zaRr_{&S{3YcNnq<*`mToeR4e$(H!Iv_ir)a-9o-B zJ8@rV2g2lJ!mewyKd$`2=wXayCeR*kHS=1?ptlk@k{uv^YYzVV3;&7n>!-2zvu}1U zd&;+4e)gSs&Bw+tGBRqg>g{iT`%`|;AJ-e`lZg6%hgX<9{rPts#Q%HCH=eexJp9kE z!*pa6MUC6>{`bEhfA)9pM2)w?1fN^E_KH1)kUx<}pF#g?O-TSX?g(Qa!%T#454OOu z936rZe8P$G%p`zR{`0MFw!iWy)#$%>{hf7+8%mrx?AlKCJVtzz}io zMrwq*lrr%g;RVIWD{9e9Kc}01&Lt*2ntb(8V0xHssCBB%{Un!L^zBcBsbQ4cW%PA? zcyMwT;*0Q|LkzHotdP-V3zkVPonb;Vw?6m1c+4pIVXadM#XM)QC5ldR3vo%w=>e)~ z2ArFj*b!DKw$sk>S{GP}!_z0w1QK_M*m*eybFzv_H$5qGs2yGYaSXnd;FpI|G_Fww5qVYd7uY^$F!01j2dICV>uO?z{FLl_X}_Ab zU7z~(GO2!?F^>b0!(7ikYz;Q+^n$XKb64*uS)ZWwPa}{CKy@q-%sL=j>aiSHbWF6B z{$!n=w|kDs4~?&f;}s(hQxbQc!0a38-z3*xBY97lwpTui?7!B-tccm1k6*$?`Vwo% zV=6iB<{)1*f6IJL=AkLYeY72tx~ET}(o>Grv;C6&&?l+YHpLaC7l(;Q zUds!`>hyJ|RatYTdTPkSg&FKNIolx7Os4O;%8b{L&U;dIrqIV zMgOM4Lp`um{PZm}%O-CcCc zC9>%81qU?&Y>PQ=(M>6~3-Lrh0(vh&T}q;l@{c6PZYzF)!QmvAd7dYPG#C191)n?d zV?P3Ub_g;|Q97b}@(UJlIeyJ3frv5Cd0XzR#7@`%5&)`icO7 z$CkiGlsm;tHzcr^fOIQ0Dv^05WX)vP2dHd%y6LXacC-guNLbU%vLE4!OwGwZ!oVM! z3VmO)+Hzms4jOoG`3<4A}u%~hAAwlY=VZX#{9m_@w4Tuq*ebF^C?iZ6+NJ7Wp5U6DE1hBIr z^EOI4tfoUQozoKq8sm!$yvYcK?BG0E_l**t0@U>+8wv{UHczvRyQiP^+oGj2q-FGM z&l9#aors(Bwl`q5(>E`h?W(0=vwfyt4jvoBPrX6^%K)hDcsWYf?0BY|WbR+*t->-o zLD5tUa;7#h*(b-*oSc0rcS_JfBc`?7sbF|K?b4kN_CmVuc&>pHN zai_XfL^dVk76p_<9Mr~Xwow=`O+0DvRuc(rS8U!^efHU2C;?mNR1uG^<7~Wto{alu zEfXbP%Bqbaw(B}c*eHpEdp>(RMCVRH`BnZUuq+Fakt^A!pWA36601;t8Xcz6E@Xl=msHH7DCpot$@UQzEkDf*v zDWVDxu>J1oMYnQtgfAD#jXjnFi@ &#{NZ&%Kr-)L3ZCNNI_vvH+YmCW1_XZQh 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 >S`ShZ0hEC9Dh=^c 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%0Dk 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 z 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 z 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%0DCE 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

~~&|l*!6f7GTu>Dwwk#-|z(8 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⩔`Wb9peL!$n+G3_9-W7_bYnjazTqvJyAd(cp&AWy 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%0DpPok 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

Z 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≺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

b=8tW>|sUys6N)bp|xc+r~OFb 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 Date: Fri, 27 Mar 2026 11:42:34 -0300 Subject: [PATCH 08/15] add docs in readme --- models/br_sou_da_paz_armas_municoes/README.md | 33 +++++++++-- .../code/acervo_arma_cac.py | 2 +- ...a_outras_categorias_exercito_brasileiro.py | 2 +- .../code/descarte/acervo_arma_cac.py | 50 ----------------- ...a_outras_categorias_exercito_brasileiro.py | 54 ------------------ .../descarte/armas_novas_outras_categorias.py | 51 ----------------- .../pessoa_fisica_outras_categorais.py | 51 ----------------- .../code/descarte/registros_ativos_cac.py | 49 ----------------- .../registros_ativos_policia_federal.py | 51 ----------------- .../code/descarte/registros_novos_cac.py | 49 ----------------- .../registros_novos_policia_federal.py | 55 ------------------- .../code/destruicao_exercito_brasileiro.py | 2 +- .../code/municao_vendida.py | 2 +- .../code/nova_arma_cac.py | 2 +- ...a_outras_categorias_exercito_brasileiro.py | 2 +- .../code/nova_arma_registro_cac.py | 2 +- .../code/nova_entidade_exercito_brasileiro.py | 2 +- .../code/nova_loja_exercito_brasileiro.py | 2 +- .../code/novo_registro_policia_federal.py | 2 +- .../code/pessoa_fisica_cac.py | 2 +- ...a_outras_categorias_exercito_brasileiro.py | 2 +- .../code/pessoa_fisica_policia_federal.py | 2 +- .../code/registro_ativo_cac.py | 2 +- ...stro_ativo_entidade_exercito_brasileiro.py | 2 +- ...registro_ativo_loja_exercito_brasileiro.py | 2 +- .../code/registro_ativo_policia_federal.py | 2 +- .../code/registro_emitido_policia_federal.py | 2 +- .../registro_vencido_exercito_brasileiro.py | 2 +- .../code/tabelas.py | 2 +- .../code/{main.py => tasks.py} | 0 ...visita_fiscalizacao_exercito_brasileiro.py | 2 +- 31 files changed, 48 insertions(+), 437 deletions(-) delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py delete mode 100644 models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py rename models/br_sou_da_paz_armas_municoes/code/{main.py => tasks.py} (100%) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 9bea29ab95..21c9ed71b1 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -1,15 +1,18 @@ # Documentação relacionado ao Projeto de parceria entre a Base Dos Dados e Sou da Paz. +--- + ## Estrutura do Projeto -A estrutura completa do projeto — incluindo ingestão, tratamento e modelagem dos dados — está disponível no repositório da Base dos Dados (https://github.com/basedosdados/pipelines -). No diretório models/br_sou_da_paz_armas_municoes/, a equipe da Sou da Paz encontrará todos os componentes necessários para compreensão e manutenção do pipeline: os scripts de tratamento em Python estão localizados em code/*.py, concentrando a lógica de ingestão e transformação inicial; os modelos em SQL, utilizados via dbt, estão nos arquivos *.sql, responsáveis pela modelagem analítica das tabelas; e o arquivo schema.yml documenta os schemas, contendo descrições de tabelas e colunas, além dos testes de qualidade e integridade aplicados aos dados. +A estrutura completa do projeto, incluindo ingestão, tratamento e modelagem dos dados, está disponível no repositório da Base dos Dados (https://github.com/basedosdados/pipelines). No diretório `models/br_sou_da_paz_armas_municoes/`, a equipe da Sou da Paz encontrará todos os componentes necessários para compreensão e manutenção do pipeline: os scripts de tratamento em Python estão localizados em `code/*.py`, concentrando a lógica de ingestão e transformação inicial; os modelos em SQL, utilizados via dbt, estão nos arquivos `*.sql`, responsáveis pela modelagem analítica das tabelas; e o arquivo schema.yml documenta os schemas, contendo descrições de tabelas e colunas, além dos testes de qualidade e integridade aplicados aos dados. -O fluxo operacional do projeto se inicia com a ingestão dos dados a partir das planilhas mantidas pela equipe da Sou da Paz. A função download_file, implementada em models/br_sou_da_paz_armas_municoes/code/main.py, realiza o download direto desses arquivos a partir da pasta [Planilhas Finais](https://drive.google.com/drive/u/1/folders/1lSk7Pe_pHlnTi5ywCTEJOAeOg2ws2UYN) no Google Drive, que deve estar previamente organizada conforme o padrão acordado para garantir a correta leitura dos dados. Após a ingestão, os dados passam por uma etapa de tratamento em Python, na qual são realizadas transformações com foco em padronização de formatos, limpeza de inconsistências, normalização de categorias e preparação geral para uso analítico. +O fluxo operacional do projeto se inicia com a ingestão dos dados a partir das planilhas mantidas pela equipe da Sou da Paz. A função `download_file`, implementada em `models/br_sou_da_paz_armas_municoes/code/main.py`, realiza o download direto desses arquivos a partir da pasta [Planilhas Finais](https://drive.google.com/drive/u/1/folders/1lSk7Pe_pHlnTi5ywCTEJOAeOg2ws2UYN) no Google Drive, que deve estar previamente organizada conforme o padrão acordado para garantir a correta leitura dos dados. Após a ingestão, os dados passam por uma etapa de tratamento em Python, na qual são realizadas transformações com foco em padronização de formatos, limpeza de inconsistências, normalização de categorias e preparação geral para uso analítico. Concluída essa etapa, os dados tratados são enviados para a infraestrutura da Base dos Dados. Inicialmente, são armazenados em um bucket privado no Google Cloud Storage chamado [basedosdados-consultoria](https://console.cloud.google.com/storage/browser/basedosdados-consultoria/sou_da_paz;tab=objects?prefix=&forceOnObjectsSortingFiltering=false), garantindo persistência e versionamento. Em paralelo, são criadas tabelas no ambiente de staging do BigQuery, que servirão como base para a modelagem analítica. A partir desse ponto, entra a etapa de modelagem com dbt, na qual os dados são estruturados de forma mais refinada: definimos a tipagem adequada de cada coluna, padronizamos os modelos e aplicamos testes de qualidade, incluindo validações de integridade referencial com diretórios consolidados da Base dos Dados, como os de ano e sigla de unidade federativa, além de verificações para garantir que não há colunas totalmente nulas. -Após a validação, os dados tornam-se disponíveis no ambiente de desenvolvimento, já prontos para consumo. Na etapa final, essas tabelas são disponibilizadas para a equipe da Sou da Paz por meio da criação de views no ambiente da organização, funcionando como réplicas das tabelas mantidas pela Base dos Dados. Essa abordagem garante que os dados consumidos estejam sempre atualizados e alinhados com a fonte oficial, sem necessidade de duplicação física. Com isso, as tabelas ficam prontas para integração com ferramentas de business intelligence, como o Metabase, permitindo que a equipe concentre seus esforços diretamente nas análises. +Após a validação, os dados tornam-se disponíveis no ambiente de desenvolvimento, já prontos para consumo. Na etapa final, essas tabelas são disponibilizadas para a equipe da Sou da Paz por meio da criação de views no BigQuery da organização, funcionando como réplicas das tabelas mantidas pela Base dos Dados. Essa abordagem garante que os dados consumidos estejam sempre atualizados e alinhados com a fonte oficial, sem necessidade de duplicação física. Com isso, as tabelas ficam prontas para integração com ferramentas de business intelligence, como o Metabase, permitindo que a equipe concentre seus esforços diretamente nas análises. + +--- ## Como subir os dados @@ -22,11 +25,11 @@ Com as credenciais devidamente configuradas, siga o fluxo abaixo: No arquivo `.basedosdados/config.toml`, atualize o parâmetro `bucket_name` de `basedosdados-dev` para `basedosdados-consultoria`. -Essa alteração garante que os dados sejam enviados para o ambiente correto de consultoria. +Essa alteração garante que os dados sejam enviados para o bucket correto de consultoria. --- -### 2. Execução do pipeline de ingestão +### 2. Ingestão dos Dados No repositório de pipelines da Base dos Dados, execute: @@ -59,6 +62,24 @@ Esse comando roda os testes definidos no projeto, validando integridade, consist > Como os modelos finais são materializados como views, qualquer atualização nos dados de origem ou ajustes nos dados será refletida automaticamente no projeto da Sou da Paz, sem necessidade de republicação manual adicional. +--- + +## Organização de Papéis no Google Cloud Plataform + +- **Gestor** → Capaz de liberar acessos e alterar recursos disponíveis + * Permissões concedidas: + * Proprietário do projeto + +- **Subidor de dados** → Capaz de conectar as tabelas da BD no projeto da Sou da Paz e realizar consultas nestes dados (Thais, Malu e Nathalia) + * Permissões concedidas: + * Leitor de dados do BigQuery + * Leitor de metadados do BigQuery + * Usuário de jobs do BigQuery + +- **Analistas de dados** → Capaz de realizar consultas nos dados disponíveis + +--- + ## Estrutura da VM A máquina virtual (VM) é o ambiente computacional responsável por hospedar o Metabase da Sou da Paz. Em termos práticos, trata-se de um servidor provisionado na infraestrutura do Google Cloud, operando de forma dedicada para a aplicação. diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py index 410fa82fd6..d4ad9914b3 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py index f018aaf2e8..c486a0b507 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py deleted file mode 100644 index 972979788d..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_cac.py +++ /dev/null @@ -1,50 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, - where_not_null, -) - - -def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df = column_br(df=df) - - df = fix_quant(df=df) - df = where_not_null(df=df) - create_output() - - df.to_csv( - constants.tabelas.value["acervo_arma_cac"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - acervo_arma_cac( - real_file_id=constants.tabelas.value["acervo_arma_cac"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["acervo_arma_cac"]["sheet_name"], - url_architecture=constants.tabelas.value["acervo_arma_cac"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py deleted file mode 100644 index 0f327b8116..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/acervo_arma_outras_categorias_exercito_brasileiro.py +++ /dev/null @@ -1,54 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, - where_not_null, -) - - -def acervo_arma_outras_categorias_exercito_brasileiro( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - df = where_not_null(df=df) - create_output() - - df.to_csv( - constants.tabelas.value[ - "acervo_arma_outras_categorias_exercito_brasileiro" - ]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - acervo_arma_outras_categorias_exercito_brasileiro( - real_file_id=constants.tabelas.value[ - "acervo_arma_outras_categorias_exercito_brasileiro" - ]["real_file_id"], - sheet_name=constants.tabelas.value[ - "acervo_arma_outras_categorias_exercito_brasileiro" - ]["sheet_name"], - url_architecture=constants.tabelas.value[ - "acervo_arma_outras_categorias_exercito_brasileiro" - ]["url_architecture"], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py b/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py deleted file mode 100644 index a5656076df..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/armas_novas_outras_categorias.py +++ /dev/null @@ -1,51 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def nova_arma_outras_categorias_exercito_brasileiro( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value[ - "nova_arma_outras_categorias_exercito_brasileiro" - ]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - nova_arma_outras_categorias_exercito_brasileiro( - real_file_id=constants.tabelas.value[ - "nova_arma_outras_categorias_exercito_brasileiro" - ]["real_file_id"], - sheet_name=constants.tabelas.value[ - "nova_arma_outras_categorias_exercito_brasileiro" - ]["sheet_name"], - url_architecture=constants.tabelas.value[ - "nova_arma_outras_categorias_exercito_brasileiro" - ]["url_architecture"], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py b/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py deleted file mode 100644 index cac6f7449c..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/pessoa_fisica_outras_categorais.py +++ /dev/null @@ -1,51 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def pessoa_fisica_outras_categorias_exercito_brasileiro( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value[ - "pessoa_fisica_outras_categorias_exercito_brasileiro" - ]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - pessoa_fisica_outras_categorias_exercito_brasileiro( - real_file_id=constants.tabelas.value[ - "pessoa_fisica_outras_categorias_exercito_brasileiro" - ]["real_file_id"], - sheet_name=constants.tabelas.value[ - "pessoa_fisica_outras_categorias_exercito_brasileiro" - ]["sheet_name"], - url_architecture=constants.tabelas.value[ - "pessoa_fisica_outras_categorias_exercito_brasileiro" - ]["url_architecture"], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py deleted file mode 100644 index dbbb2be363..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_cac.py +++ /dev/null @@ -1,49 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def registros_ativos_cac( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value["registros_ativos_cac"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - registros_ativos_cac( - real_file_id=constants.tabelas.value["registros_ativos_cac"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["registros_ativos_cac"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value["registros_ativos_cac"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py deleted file mode 100644 index 4d12fafca6..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_ativos_policia_federal.py +++ /dev/null @@ -1,51 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def registro_ativo_policia_federal( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value["registro_ativo_policia_federal"][ - "save_table" - ], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - registro_ativo_policia_federal( - real_file_id=constants.tabelas.value["registro_ativo_policia_federal"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["registro_ativo_policia_federal"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value[ - "registro_ativo_policia_federal" - ]["url_architecture"], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py deleted file mode 100644 index 8f7ccdb96d..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_cac.py +++ /dev/null @@ -1,49 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def registros_novos_cac( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - df = column_br(df=df) - df = fix_quant(df=df) - create_output() - df.to_csv( - constants.tabelas.value["registros_novos_cac"]["save_table"], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - registros_novos_cac( - real_file_id=constants.tabelas.value["registros_novos_cac"][ - "real_file_id" - ], - sheet_name=constants.tabelas.value["registros_novos_cac"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value["registros_novos_cac"][ - "url_architecture" - ], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py deleted file mode 100644 index c84b3aa122..0000000000 --- a/models/br_sou_da_paz_armas_municoes/code/descarte/registros_novos_policia_federal.py +++ /dev/null @@ -1,55 +0,0 @@ -from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( - capitalize, - change_columns_name, - column_br, - consolidado, - create_output, - download_file, - fix_quant, -) - - -def registro_emitido_policia_federal( - real_file_id: str, sheet_name: str, url_architecture: str -): - - df = download_file(real_file_id=real_file_id, sheet_name=sheet_name) - - rename, order = change_columns_name(url_architecture=url_architecture) - df = df.rename(columns=rename) - - df = df[order] - - df = capitalize(df=df) - - df = consolidado(df=df) - - df = column_br(df=df) - - df = fix_quant(df=df) - - create_output() - - df.to_csv( - constants.tabelas.value["registro_emitido_policia_federal"][ - "save_table" - ], - sep=",", - encoding="utf-8", - index=False, - ) - - -if __name__ == "__main__": - registro_emitido_policia_federal( - real_file_id=constants.tabelas.value[ - "registro_emitido_policia_federal" - ]["real_file_id"], - sheet_name=constants.tabelas.value["registro_emitido_policia_federal"][ - "sheet_name" - ], - url_architecture=constants.tabelas.value[ - "registro_emitido_policia_federal" - ]["url_architecture"], - ) diff --git a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py index 6879d42503..527b0bfd7f 100644 --- a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py @@ -1,7 +1,7 @@ import warnings from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py index df8e513811..5f64a97885 100644 --- a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py +++ b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py index cc34062625..6c3715c5d3 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py index ba52ae7f7e..eacfc05c43 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py index 7aabcd991b..f33c7d0c62 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py index 5af147c9a1..4f319f9766 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py @@ -1,7 +1,7 @@ import warnings from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py index b6ec18f76d..0a4ca7845d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py index b6c741ae23..07374591e7 100644 --- a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py index 6980fc1f43..43680d5b5b 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py index 5b00ce5511..70d179ff5d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py index 144051c0ce..234b7d6531 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py index 91528335a7..d4d7db8b85 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py index 3fa260ae68..53d1550a47 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py index 8d875ae18f..74b7e0f5be 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py index fa65d02a75..85155bc928 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py index 526e6798d7..00d2e08f8f 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py index 5cc409bc37..22292a0afb 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, diff --git a/models/br_sou_da_paz_armas_municoes/code/tabelas.py b/models/br_sou_da_paz_armas_municoes/code/tabelas.py index 3f9c4f81d1..099e26a6ce 100644 --- a/models/br_sou_da_paz_armas_municoes/code/tabelas.py +++ b/models/br_sou_da_paz_armas_municoes/code/tabelas.py @@ -1,5 +1,5 @@ import models.br_sou_da_paz_armas_municoes.code.acervo_arma_cac as acervo_arma_cac -import models.br_sou_da_paz_armas_municoes.code.descarte.acervo_arma_outras_categorias_exercito_brasileiro as acervo_arma_outras_categorias_exercito_brasileiro +import models.br_sou_da_paz_armas_municoes.code.acervo_arma_outras_categorias_exercito_brasileiro as acervo_arma_outras_categorias_exercito_brasileiro import models.br_sou_da_paz_armas_municoes.code.destruicao_exercito_brasileiro as destruicao_exercito_brasileiro import models.br_sou_da_paz_armas_municoes.code.municao_vendida as municao_vendida import models.br_sou_da_paz_armas_municoes.code.nova_arma_cac as nova_arma_cac diff --git a/models/br_sou_da_paz_armas_municoes/code/main.py b/models/br_sou_da_paz_armas_municoes/code/tasks.py similarity index 100% rename from models/br_sou_da_paz_armas_municoes/code/main.py rename to models/br_sou_da_paz_armas_municoes/code/tasks.py diff --git a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py index 906dc68b6d..a0787efe94 100644 --- a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py @@ -1,5 +1,5 @@ from models.br_sou_da_paz_armas_municoes.code.constants import constants -from models.br_sou_da_paz_armas_municoes.code.main import ( +from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, change_columns_name, column_br, From 41a54f85faec10c56f01302f0ff4c2121d004f9f Mon Sep 17 00:00:00 2001 From: tricktx Date: Sun, 29 Mar 2026 20:43:34 -0300 Subject: [PATCH 09/15] add upload storage --- .../code/acervo_arma_cac.py | 14 ++++++++++++++ ...a_outras_categorias_exercito_brasileiro.py | 18 ++++++++++++++++++ .../code/destruicao_exercito_brasileiro.py | 18 ++++++++++++++++++ .../code/municao_vendida.py | 15 +++++++++++++++ .../code/nova_arma_cac.py | 15 +++++++++++++++ ...a_outras_categorias_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/nova_arma_registro_cac.py | 15 +++++++++++++++ .../code/nova_entidade_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/nova_loja_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/novo_registro_policia_federal.py | 17 +++++++++++++++++ .../code/pessoa_fisica_cac.py | 15 +++++++++++++++ ...a_outras_categorias_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/pessoa_fisica_policia_federal.py | 17 +++++++++++++++++ .../code/registro_ativo_cac.py | 15 +++++++++++++++ ...stro_ativo_entidade_exercito_brasileiro.py | 17 +++++++++++++++++ ...registro_ativo_loja_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/registro_ativo_policia_federal.py | 17 +++++++++++++++++ .../code/registro_emitido_policia_federal.py | 17 +++++++++++++++++ .../registro_vencido_exercito_brasileiro.py | 17 +++++++++++++++++ .../code/tabelas.py | 19 +++++++++++++++++++ ...visita_fiscalizacao_exercito_brasileiro.py | 17 +++++++++++++++++ 21 files changed, 348 insertions(+) diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py index d4ad9914b3..ff64c07bb0 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -47,3 +49,15 @@ def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", table_id="acervo_arma_cac" + ) + + tb.create( + path=constants.tabelas.value["acervo_arma_cac"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py index c486a0b507..ea6969401e 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -49,3 +51,19 @@ def acervo_arma_outras_categorias_exercito_brasileiro( "acervo_arma_outras_categorias_exercito_brasileiro" ]["url_architecture"], ) + + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="acervo_arma_outras_categorias_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "acervo_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py index 527b0bfd7f..e295de561b 100644 --- a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py @@ -1,5 +1,7 @@ import warnings +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -61,3 +63,19 @@ def destruicao_exercito_brasileiro( "destruicao_exercito_brasileiro" ]["url_architecture"], ) + + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="destruicao_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value["destruicao_exercito_brasileiro"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py index 5f64a97885..8b6613c037 100644 --- a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py +++ b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -43,3 +45,16 @@ def municao_vendida(real_file_id: str, sheet_name: str, url_architecture: str): "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="municao_vendida", + ) + + tb.create( + path=constants.tabelas.value["municao_vendida"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py index 6c3715c5d3..3e44970f9d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -46,3 +48,16 @@ def nova_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="nova_arma_cac", + ) + + tb.create( + path=constants.tabelas.value["nova_arma_cac"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py index eacfc05c43..02900b647e 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -51,3 +53,18 @@ def nova_arma_outras_categorias_exercito_brasileiro( "nova_arma_outras_categorias_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="nova_arma_outras_categorias_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "nova_arma_outras_categorias_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py index f33c7d0c62..4eb024966c 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -49,3 +51,16 @@ def nova_arma_registro_cac( "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="nova_arma_registro_cac", + ) + + tb.create( + path=constants.tabelas.value["nova_arma_registro_cac"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py index 4f319f9766..a3b63f2eb2 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py @@ -1,5 +1,7 @@ import warnings +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -55,3 +57,18 @@ def nova_entidade_exercito_brasileiro( "nova_entidade_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="nova_entidade_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value["nova_entidade_exercito_brasileiro"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py index 0a4ca7845d..af4edd6c04 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -49,3 +51,18 @@ def nova_loja_exercito_brasileiro( "nova_loja_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="nova_loja_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value["nova_loja_exercito_brasileiro"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py index 07374591e7..ad68cf9a05 100644 --- a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -55,3 +57,18 @@ def novo_registro_policia_federal( "novo_registro_policia_federal" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="novo_registro_policia_federal", + ) + + tb.create( + path=constants.tabelas.value["novo_registro_policia_federal"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py index 43680d5b5b..60dd8185f7 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -47,3 +49,16 @@ def pessoa_fisica_cac( "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="pessoa_fisica_cac", + ) + + tb.create( + path=constants.tabelas.value["pessoa_fisica_cac"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py index 70d179ff5d..ddfbf62512 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -51,3 +53,18 @@ def pessoa_fisica_outras_categorias_exercito_brasileiro( "pessoa_fisica_outras_categorias_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="pessoa_fisica_outras_categorias_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "pessoa_fisica_outras_categorias_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py index 234b7d6531..afc10f4cb0 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -52,3 +54,18 @@ def pessoa_fisica_policia_federal( "pessoa_fisica_policia_federal" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="pessoa_fisica_policia_federal", + ) + + tb.create( + path=constants.tabelas.value["pessoa_fisica_policia_federal"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py index d4d7db8b85..68ee16e4f7 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -47,3 +49,16 @@ def registro_ativo_cac( "url_architecture" ], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_ativo_cac", + ) + + tb.create( + path=constants.tabelas.value["registro_ativo_cac"]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py index 53d1550a47..99a836d4bc 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -51,3 +53,18 @@ def registro_ativo_entidade_exercito_brasileiro( "registro_ativo_entidade_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_ativo_entidade_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "registro_ativo_entidade_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py index 74b7e0f5be..0a3e7005fb 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -51,3 +53,18 @@ def registro_ativo_loja_exercito_brasileiro( "registro_ativo_loja_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_ativo_loja_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "registro_ativo_loja_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py index 85155bc928..dc8c56108c 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -52,3 +54,18 @@ def registro_ativo_policia_federal( "registro_ativo_policia_federal" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_ativo_policia_federal", + ) + + tb.create( + path=constants.tabelas.value["registro_ativo_policia_federal"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py index 00d2e08f8f..a25e038ce0 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -54,3 +56,18 @@ def registro_emitido_policia_federal( "registro_emitido_policia_federal" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_emitido_policia_federal", + ) + + tb.create( + path=constants.tabelas.value["registro_emitido_policia_federal"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py index 22292a0afb..c65c7c6f52 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -54,3 +56,18 @@ def registro_vencido_exercito_brasileiro( "registro_vencido_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="registro_vencido_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value["registro_vencido_exercito_brasileiro"][ + "save_table" + ], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/tabelas.py b/models/br_sou_da_paz_armas_municoes/code/tabelas.py index 099e26a6ce..050650b3c2 100644 --- a/models/br_sou_da_paz_armas_municoes/code/tabelas.py +++ b/models/br_sou_da_paz_armas_municoes/code/tabelas.py @@ -1,3 +1,7 @@ +import os + +import basedosdados as bd + import models.br_sou_da_paz_armas_municoes.code.acervo_arma_cac as acervo_arma_cac import models.br_sou_da_paz_armas_municoes.code.acervo_arma_outras_categorias_exercito_brasileiro as acervo_arma_outras_categorias_exercito_brasileiro import models.br_sou_da_paz_armas_municoes.code.destruicao_exercito_brasileiro as destruicao_exercito_brasileiro @@ -248,3 +252,18 @@ "visita_fiscalizacao_exercito_brasileiro" ]["url_architecture"], ) + + for sub in os.listdir("models/br_sou_da_paz_armas_municoes/output"): + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id=sub, + ) + + tb.create( + path=constants.tabelas.value[sub]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) diff --git a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py index a0787efe94..6e966d8675 100644 --- a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py @@ -1,3 +1,5 @@ +import basedosdados as bd + from models.br_sou_da_paz_armas_municoes.code.constants import constants from models.br_sou_da_paz_armas_municoes.code.tasks import ( capitalize, @@ -54,3 +56,18 @@ def visita_fiscalizacao_exercito_brasileiro( "visita_fiscalizacao_exercito_brasileiro" ]["url_architecture"], ) + tb = bd.Table( + dataset_id="br_sou_da_paz_armas_municoes", + table_id="visita_fiscalizacao_exercito_brasileiro", + ) + + tb.create( + path=constants.tabelas.value[ + "visita_fiscalizacao_exercito_brasileiro" + ]["save_table"], + if_storage_data_exists="replace", + if_table_exists="replace", + source_format="csv", + dataset_is_public=False, + folder="sou_da_paz", + ) From a3e0cc7485a2a9dfc73703a192a725f96373d659 Mon Sep 17 00:00:00 2001 From: tricktx Date: Sun, 29 Mar 2026 20:59:08 -0300 Subject: [PATCH 10/15] fix readme --- models/br_sou_da_paz_armas_municoes/README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 21c9ed71b1..0121f6698a 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -1,4 +1,4 @@ -# Documentação relacionado ao Projeto de parceria entre a Base Dos Dados e Sou da Paz. +# Documentação técnica do projeto desenvolvido em parceria entre a Base dos Dados e o Instituto Sou da Paz. --- @@ -19,7 +19,7 @@ Após a validação, os dados tornam-se disponíveis no ambiente de desenvolvime Para que os dados sejam publicados na Base dos Dados e posteriormente consumidos pelo projeto da Sou da Paz, é necessário que um Analista ou Engenheiro com acesso à service account do grupo `subidores-de-dados` esteja disponível. Esse acesso é indispensável para autenticação e permissões de escrita tanto no Storage quanto no BigQuery. -Com as credenciais devidamente configuradas, siga o fluxo abaixo: +Com as credenciais e o repositório devidamente configurados, siga o fluxo abaixo: ### 1. Configuração do ambiente @@ -58,8 +58,7 @@ uv run dbt test --select models/br_sou_da_paz_armas_municoes/ Esse comando roda os testes definidos no projeto, validando integridade, consistência e regras de negócio das tabelas. -> [!WARNING] - +> [!NOTE] > Como os modelos finais são materializados como views, qualquer atualização nos dados de origem ou ajustes nos dados será refletida automaticamente no projeto da Sou da Paz, sem necessidade de republicação manual adicional. --- @@ -70,11 +69,12 @@ Esse comando roda os testes definidos no projeto, validando integridade, consist * Permissões concedidas: * Proprietário do projeto -- **Subidor de dados** → Capaz de conectar as tabelas da BD no projeto da Sou da Paz e realizar consultas nestes dados (Thais, Malu e Nathalia) +- **Subidor de dados** → Capaz de conectar as tabelas da BD no projeto da Sou da Paz e realizar consultas nestes dados * Permissões concedidas: * Leitor de dados do BigQuery * Leitor de metadados do BigQuery * Usuário de jobs do BigQuery + * Editor de dados BigQuery - **Analistas de dados** → Capaz de realizar consultas nos dados disponíveis @@ -104,4 +104,5 @@ O disco da VM possui uma política de backup configurada para garantir a recuper - **Dia:** sexta-feira - **Horário:** entre 22:00 e 23:00 -Esses backups são realizados automaticamente e armazenados como snapshots do disco. +> [!NOTE] +> Esses backups são realizados automaticamente e armazenados como snapshots do disco. From c1cd9cc6424cdd97d86d07ec42cae77073c3b338 Mon Sep 17 00:00:00 2001 From: tricktx Date: Sun, 29 Mar 2026 21:43:22 -0300 Subject: [PATCH 11/15] add cotas e alertas --- models/br_sou_da_paz_armas_municoes/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 0121f6698a..4359364bec 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -78,6 +78,17 @@ Esse comando roda os testes definidos no projeto, validando integridade, consist - **Analistas de dados** → Capaz de realizar consultas nos dados disponíveis + +## Quotas e Alertas + +Com o objetivo de garantir previsibilidade de custos e evitar surpresas ao final do mês, foram configuradas quotas e alertas no nível do projeto. + +No caso do BigQuery, foi definida uma quota diária de processamento de 150 GB. Esse limite pode ser ajustado pelo gestor do projeto conforme a evolução das demandas e necessidades da organização. + +Adicionalmente, foram implementados alertas de faturamento que são acionados quando o consumo atinge 50%, 80% e 100% do orçamento definido mensalmente. Essas notificações são enviadas aos administradores e ao proprietário do projeto, permitindo acompanhamento contínuo dos gastos. + +Com essa abordagem, asseguramos maior controle financeiro e visibilidade sobre o uso dos recursos ao longo do tempo. + --- ## Estrutura da VM @@ -86,7 +97,7 @@ A máquina virtual (VM) é o ambiente computacional responsável por hospedar o Abaixo estão os detalhes da configuração atual: -- **Nome da instância:** `metabase-sou-da-paz` +- **Nome da máquina:** `metabase-sou-da-paz` - **Zona de hospedagem:** `us-central1-b` - **Sistema operacional:** `Linux (Debian 12)` - **Tipo de máquina:** `e2-small` From 583c74fca697e7f18d70cf208593149f80109386 Mon Sep 17 00:00:00 2001 From: tricktx Date: Sun, 29 Mar 2026 23:22:41 -0300 Subject: [PATCH 12/15] add resumo do projeto --- models/br_sou_da_paz_armas_municoes/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 4359364bec..15e3c59b01 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -1,5 +1,15 @@ # Documentação técnica do projeto desenvolvido em parceria entre a Base dos Dados e o Instituto Sou da Paz. + +--- +## Resumo do Projeto + +O projeto contemplou a ingestão, padronização e disponibilização dos dados obtidos pela Sou da Paz via Lei de Acesso à Informação (LAI) no Data Lakehouse da Base dos Dados, seguindo rigorosamente os padrões de modelagem, qualidade e governança da organização. Os dados foram tratados, estruturados e validados com testes de qualidade implementados via dbt, garantindo integridade e confiabilidade ao longo de todo o pipeline. + +A infraestrutura foi construída de forma a assegurar segurança e controle de acesso, com armazenamento no Google Cloud Storage e disponibilização controlada no ambiente analítico, acessível exclusivamente à equipe da Sou da Paz. Além disso, foi estruturado um Data Warehouse dedicado ao Instituto, integrado ao ambiente da Base dos Dados, permitindo o consumo eficiente e escalável das informações. + +Por fim, os dados foram integrados ao Metabase, viabilizando a criação de dashboards e análises interativas. + --- ## Estrutura do Projeto From 75e0ddec93881aa606b25a757a2f2f3b7e3127fa Mon Sep 17 00:00:00 2001 From: tricktx Date: Mon, 30 Mar 2026 08:12:01 -0300 Subject: [PATCH 13/15] small fix in readme --- models/br_sou_da_paz_armas_municoes/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 15e3c59b01..7a50ff7127 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -4,9 +4,9 @@ --- ## Resumo do Projeto -O projeto contemplou a ingestão, padronização e disponibilização dos dados obtidos pela Sou da Paz via Lei de Acesso à Informação (LAI) no Data Lakehouse da Base dos Dados, seguindo rigorosamente os padrões de modelagem, qualidade e governança da organização. Os dados foram tratados, estruturados e validados com testes de qualidade implementados via dbt, garantindo integridade e confiabilidade ao longo de todo o pipeline. +O projeto contemplou a ingestão, padronização e disponibilização dos dados obtidos pela Sou da Paz via Lei de Acesso à Informação (LAI) no Data Lakehouse da Base dos Dados, seguindo rigorosamente os padrões de modelagem, qualidade e governança da organização. Os dados foram tratados, estruturados e validados com testes de qualidade implementados via dbt, garantindo integridade e confiabilidade ao longo de todo o processo. -A infraestrutura foi construída de forma a assegurar segurança e controle de acesso, com armazenamento no Google Cloud Storage e disponibilização controlada no ambiente analítico, acessível exclusivamente à equipe da Sou da Paz. Além disso, foi estruturado um Data Warehouse dedicado ao Instituto, integrado ao ambiente da Base dos Dados, permitindo o consumo eficiente e escalável das informações. +A infraestrutura foi construída de forma a assegurar segurança e controle de acesso, com armazenamento no Google Cloud Storage e disponibilização controlada no ambiente analítico, acessível exclusivamente à equipe da Sou da Paz. Além disso, foi estruturado um Data Warehouse dedicado ao Instituto, integrado ao ambiente da Base dos Dados, permitindo o consumo eficiente e escalável dos dados. Por fim, os dados foram integrados ao Metabase, viabilizando a criação de dashboards e análises interativas. From 2a2318265d946a48e2a06177b4f8761ce3aa7154 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Mon, 6 Apr 2026 11:55:24 -0300 Subject: [PATCH 14/15] Move bucket/mode config to Table constructor Replace the `folder` parameter in `tb.create()` with `bucket_name` and `mode` parameters on the `bd.Table` constructor, aligning with the `basedosdados` v2.1.0b1 API. Update the README to document the new usage pattern. --- models/br_sou_da_paz_armas_municoes/README.md | 24 ++++++++++++++++--- .../code/acervo_arma_cac.py | 6 +++-- ...a_outras_categorias_exercito_brasileiro.py | 3 ++- .../code/destruicao_exercito_brasileiro.py | 3 ++- .../code/municao_vendida.py | 3 ++- .../code/nova_arma_cac.py | 3 ++- ...a_outras_categorias_exercito_brasileiro.py | 3 ++- .../code/nova_arma_registro_cac.py | 3 ++- .../code/nova_entidade_exercito_brasileiro.py | 3 ++- .../code/nova_loja_exercito_brasileiro.py | 3 ++- .../code/novo_registro_policia_federal.py | 3 ++- .../code/pessoa_fisica_cac.py | 3 ++- ...a_outras_categorias_exercito_brasileiro.py | 3 ++- .../code/pessoa_fisica_policia_federal.py | 3 ++- .../code/registro_ativo_cac.py | 3 ++- ...stro_ativo_entidade_exercito_brasileiro.py | 3 ++- ...registro_ativo_loja_exercito_brasileiro.py | 3 ++- .../code/registro_ativo_policia_federal.py | 3 ++- .../code/registro_emitido_policia_federal.py | 3 ++- .../registro_vencido_exercito_brasileiro.py | 3 ++- .../code/tabelas.py | 3 ++- ...visita_fiscalizacao_exercito_brasileiro.py | 3 ++- uv.lock | 6 ++--- 23 files changed, 68 insertions(+), 28 deletions(-) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 7a50ff7127..686d0945db 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -33,9 +33,27 @@ Com as credenciais e o repositório devidamente configurados, siga o fluxo abaix ### 1. Configuração do ambiente -No arquivo `.basedosdados/config.toml`, atualize o parâmetro `bucket_name` de `basedosdados-dev` para `basedosdados-consultoria`. +Na versão `2.1.0b1` do pacote `basedosdados` têm dois parametros que permiter alterar o nome do bucket e a pasta dentro do bucket que representa o nome da organização. -Essa alteração garante que os dados sejam enviados para o bucket correto de consultoria. +Exemplo de uso: +```python +import pandas as pd + +from basedosdados import Table + +tb = Table( + dataset_id="br_sou_da_paz_dataset-name", + table_id="table-name", + bucket_name="basedosdados-consultoria", # Nome do bucket + mode="sou_da_paz", # Nome da pasta no bucket, deve ser o nome da organização +) + +pd.DataFrame({"col1": [1, 2], "col2": [3, 4]}).to_csv( + "/tmp/data.csv", index=False +) + +tb.create("/tmp/data.csv") +``` --- @@ -44,7 +62,7 @@ Essa alteração garante que os dados sejam enviados para o bucket correto de co No repositório de pipelines da Base dos Dados, execute: ```bash -uv run python3 models/br_sou_da_paz_armas_municoes/code/tabelas.py +uv run models/br_sou_da_paz_armas_municoes/code/tabelas.py ``` Esse comando processa todas as tabelas do projeto, realiza o upload dos dados para o Cloud Storage e, na sequência, os disponibiliza no BigQuery em ambiente de staging. diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py index ff64c07bb0..34d2962144 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_cac.py @@ -50,7 +50,10 @@ def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): ], ) tb = bd.Table( - dataset_id="br_sou_da_paz_armas_municoes", table_id="acervo_arma_cac" + dataset_id="br_sou_da_paz_armas_municoes", + table_id="acervo_arma_cac", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -59,5 +62,4 @@ def acervo_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py index ea6969401e..166f1ccd6f 100644 --- a/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/acervo_arma_outras_categorias_exercito_brasileiro.py @@ -55,6 +55,8 @@ def acervo_arma_outras_categorias_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="acervo_arma_outras_categorias_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -65,5 +67,4 @@ def acervo_arma_outras_categorias_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py index e295de561b..b72812f37a 100644 --- a/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/destruicao_exercito_brasileiro.py @@ -67,6 +67,8 @@ def destruicao_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="destruicao_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -77,5 +79,4 @@ def destruicao_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py index 8b6613c037..7a3b009ed2 100644 --- a/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py +++ b/models/br_sou_da_paz_armas_municoes/code/municao_vendida.py @@ -48,6 +48,8 @@ def municao_vendida(real_file_id: str, sheet_name: str, url_architecture: str): tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="municao_vendida", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -56,5 +58,4 @@ def municao_vendida(real_file_id: str, sheet_name: str, url_architecture: str): if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py index 3e44970f9d..5fe063a3d1 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_cac.py @@ -51,6 +51,8 @@ def nova_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="nova_arma_cac", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -59,5 +61,4 @@ def nova_arma_cac(real_file_id: str, sheet_name: str, url_architecture: str): if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py index 02900b647e..5ce3d2ac57 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_outras_categorias_exercito_brasileiro.py @@ -56,6 +56,8 @@ def nova_arma_outras_categorias_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="nova_arma_outras_categorias_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -66,5 +68,4 @@ def nova_arma_outras_categorias_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py index 4eb024966c..809bb13569 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_arma_registro_cac.py @@ -54,6 +54,8 @@ def nova_arma_registro_cac( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="nova_arma_registro_cac", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -62,5 +64,4 @@ def nova_arma_registro_cac( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py index a3b63f2eb2..c883914676 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_entidade_exercito_brasileiro.py @@ -60,6 +60,8 @@ def nova_entidade_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="nova_entidade_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -70,5 +72,4 @@ def nova_entidade_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py index af4edd6c04..2b6c0be9fe 100644 --- a/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/nova_loja_exercito_brasileiro.py @@ -54,6 +54,8 @@ def nova_loja_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="nova_loja_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -64,5 +66,4 @@ def nova_loja_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py index ad68cf9a05..49d5e07610 100644 --- a/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/novo_registro_policia_federal.py @@ -60,6 +60,8 @@ def novo_registro_policia_federal( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="novo_registro_policia_federal", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -70,5 +72,4 @@ def novo_registro_policia_federal( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py index 60dd8185f7..e04f80c387 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_cac.py @@ -52,6 +52,8 @@ def pessoa_fisica_cac( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="pessoa_fisica_cac", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -60,5 +62,4 @@ def pessoa_fisica_cac( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py index ddfbf62512..1636d81ce2 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_outras_categorias_exercito_brasileiro.py @@ -56,6 +56,8 @@ def pessoa_fisica_outras_categorias_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="pessoa_fisica_outras_categorias_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -66,5 +68,4 @@ def pessoa_fisica_outras_categorias_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py index afc10f4cb0..2d8b11d287 100644 --- a/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/pessoa_fisica_policia_federal.py @@ -57,6 +57,8 @@ def pessoa_fisica_policia_federal( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="pessoa_fisica_policia_federal", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -67,5 +69,4 @@ def pessoa_fisica_policia_federal( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py index 68ee16e4f7..66189f60b6 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_cac.py @@ -52,6 +52,8 @@ def registro_ativo_cac( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_ativo_cac", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -60,5 +62,4 @@ def registro_ativo_cac( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py index 99a836d4bc..353245927d 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_entidade_exercito_brasileiro.py @@ -56,6 +56,8 @@ def registro_ativo_entidade_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_ativo_entidade_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -66,5 +68,4 @@ def registro_ativo_entidade_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py index 0a3e7005fb..155a43893a 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_loja_exercito_brasileiro.py @@ -56,6 +56,8 @@ def registro_ativo_loja_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_ativo_loja_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -66,5 +68,4 @@ def registro_ativo_loja_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py index dc8c56108c..e701c5512f 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_ativo_policia_federal.py @@ -57,6 +57,8 @@ def registro_ativo_policia_federal( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_ativo_policia_federal", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -67,5 +69,4 @@ def registro_ativo_policia_federal( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py index a25e038ce0..e6cae62464 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_emitido_policia_federal.py @@ -59,6 +59,8 @@ def registro_emitido_policia_federal( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_emitido_policia_federal", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -69,5 +71,4 @@ def registro_emitido_policia_federal( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py index c65c7c6f52..f181cb7ffd 100644 --- a/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/registro_vencido_exercito_brasileiro.py @@ -59,6 +59,8 @@ def registro_vencido_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="registro_vencido_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -69,5 +71,4 @@ def registro_vencido_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/tabelas.py b/models/br_sou_da_paz_armas_municoes/code/tabelas.py index 050650b3c2..540adc44b9 100644 --- a/models/br_sou_da_paz_armas_municoes/code/tabelas.py +++ b/models/br_sou_da_paz_armas_municoes/code/tabelas.py @@ -257,6 +257,8 @@ tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id=sub, + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -265,5 +267,4 @@ if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py index 6e966d8675..06439a3f56 100644 --- a/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py +++ b/models/br_sou_da_paz_armas_municoes/code/visita_fiscalizacao_exercito_brasileiro.py @@ -59,6 +59,8 @@ def visita_fiscalizacao_exercito_brasileiro( tb = bd.Table( dataset_id="br_sou_da_paz_armas_municoes", table_id="visita_fiscalizacao_exercito_brasileiro", + bucket_name="basedosdados-consultoria", + mode="sou_da_paz", ) tb.create( @@ -69,5 +71,4 @@ def visita_fiscalizacao_exercito_brasileiro( if_table_exists="replace", source_format="csv", dataset_is_public=False, - folder="sou_da_paz", ) diff --git a/uv.lock b/uv.lock index 4659e43420..2f147052c0 100644 --- a/uv.lock +++ b/uv.lock @@ -200,7 +200,7 @@ wheels = [ [[package]] name = "basedosdados" -version = "2.0.3" +version = "2.1.0b1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-api-python-client" }, @@ -218,9 +218,9 @@ dependencies = [ { name = "tomlkit" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/7b/7cdd911f2782cfaa41696d2f79da0aae5e601cac521bdf4e6883aa57f2f3/basedosdados-2.0.3.tar.gz", hash = "sha256:5bbe6860e8c052547238af2ac57b96de57c8962e549078c68fb5019236075043", size = 12171043, upload-time = "2026-03-03T13:57:57.407Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/a9/1e1069437b1fc02a7632c422cbbaeb2e2ae55d73401086544c011c7be3ba/basedosdados-2.1.0b1.tar.gz", hash = "sha256:f457412da21b55bfc0baad031bbca23b6f47f38365f6cc521af5b5396ee72fde", size = 12171112, upload-time = "2026-04-06T14:38:48.785Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/65/b35f3e82093022ea5a690e30312f9a1a00ae8e5cac0afafa135d28541b87/basedosdados-2.0.3-py3-none-any.whl", hash = "sha256:f6f3375938fc6c57d0c1f320629075682157b92d7cd2da0796ce0d1fdbfd64af", size = 39823, upload-time = "2026-03-03T13:57:59.84Z" }, + { url = "https://files.pythonhosted.org/packages/4a/c8/25d960c299da5614bb2e2d122838cd77c69534f833c97754e0dc736f780c/basedosdados-2.1.0b1-py3-none-any.whl", hash = "sha256:f018432f6d5cd764b155d9aeeb833f545a90241c430709fe309616bc20cfb92e", size = 39984, upload-time = "2026-04-06T14:38:44.307Z" }, ] [package.optional-dependencies] From 98f6d1a5a4b9d13224792bd0339c5302e5ce0cf2 Mon Sep 17 00:00:00 2001 From: Laura Amaral Date: Fri, 25 Sep 2026 17:41:51 -0300 Subject: [PATCH 15/15] fix(br_sou_da_paz_armas_municoes): corrige tipos, tira caminho fixo e volta o uv.lock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - change_columns_name retorna (dict, list): a anotação dizia dict e gerava os 20 erros de `rename(columns=...)` no Pyrefly - download_file lê a service account de SOU_DA_PAZ_SERVICE_ACCOUNT em vez de um caminho da máquina do autor, lê a planilha depois do download (e não a cada chunk) e relança o HttpError em vez de devolver `df` indefinido - uv.lock volta ao da main: subia o basedosdados do repositório inteiro para a beta 2.1.0b1. Os scripts rodam com a beta via `uv run --with basedosdados==2.1.0b1`, documentado no README Co-Authored-By: Claude Opus 5.5 --- models/br_sou_da_paz_armas_municoes/README.md | 12 ++++- .../code/tasks.py | 46 +++++++++++-------- uv.lock | 6 +-- 3 files changed, 40 insertions(+), 24 deletions(-) diff --git a/models/br_sou_da_paz_armas_municoes/README.md b/models/br_sou_da_paz_armas_municoes/README.md index 686d0945db..815e8ce3bd 100644 --- a/models/br_sou_da_paz_armas_municoes/README.md +++ b/models/br_sou_da_paz_armas_municoes/README.md @@ -35,6 +35,14 @@ Com as credenciais e o repositório devidamente configurados, siga o fluxo abaix Na versão `2.1.0b1` do pacote `basedosdados` têm dois parametros que permiter alterar o nome do bucket e a pasta dentro do bucket que representa o nome da organização. +Essa versão ainda é beta, então o `uv.lock` do repositório continua na versão estável e os scripts de ingestão precisam rodar com a `2.1.0b1` por cima, via `--with` (ver o passo 2). Com a versão estável, o `Table(..., mode="sou_da_paz")` falha, porque o parâmetro `mode` não existe. + +Os scripts baixam as planilhas do Google Drive com a service account do projeto. Aponte a variável `SOU_DA_PAZ_SERVICE_ACCOUNT` para o JSON dela antes de rodar: + +```bash +export SOU_DA_PAZ_SERVICE_ACCOUNT=/caminho/para/service-account-sou-da-paz.json +``` + Exemplo de uso: ```python import pandas as pd @@ -44,7 +52,7 @@ from basedosdados import Table tb = Table( dataset_id="br_sou_da_paz_dataset-name", table_id="table-name", - bucket_name="basedosdados-consultoria", # Nome do bucket + bucket_name="basedosdados-consultoria", # Nome do bucket mode="sou_da_paz", # Nome da pasta no bucket, deve ser o nome da organização ) @@ -62,7 +70,7 @@ tb.create("/tmp/data.csv") No repositório de pipelines da Base dos Dados, execute: ```bash -uv run models/br_sou_da_paz_armas_municoes/code/tabelas.py +uv run --with basedosdados==2.1.0b1 models/br_sou_da_paz_armas_municoes/code/tabelas.py ``` Esse comando processa todas as tabelas do projeto, realiza o upload dos dados para o Cloud Storage e, na sequência, os disponibiliza no BigQuery em ambiente de staging. diff --git a/models/br_sou_da_paz_armas_municoes/code/tasks.py b/models/br_sou_da_paz_armas_municoes/code/tasks.py index 66a349af68..5d4d682922 100644 --- a/models/br_sou_da_paz_armas_municoes/code/tasks.py +++ b/models/br_sou_da_paz_armas_municoes/code/tasks.py @@ -13,20 +13,26 @@ def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: - """Downloads a file + """Baixa uma planilha do Google Drive e lê uma aba como DataFrame. + + A service account é lida do caminho em `SOU_DA_PAZ_SERVICE_ACCOUNT`. + Args: - real_file_id: ID of the file to download - Returns : IO object with location. + real_file_id: ID do arquivo no Google Drive. + sheet_name: Nome da aba a ser lida. + + Returns: + pd.DataFrame: A aba, com todas as colunas como texto. - Load pre-authorized user credentials from the environment. - TODO(developer) - See https://developers.google.com/identity - for guides on implementing OAuth2 for the application. + Raises: + KeyError: Se `SOU_DA_PAZ_SERVICE_ACCOUNT` não estiver definida. + HttpError: Se o download falhar. """ scopes = [ "https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive", ] - filename = "/home/tricktx/.service-account/service-account-sou-da-paz.json" # ! Path para o Json da service account + filename = os.environ["SOU_DA_PAZ_SERVICE_ACCOUNT"] creds = ServiceAccountCredentials.from_json_keyfile_name( filename=filename, scopes=scopes ) @@ -35,34 +41,36 @@ def download_file(real_file_id: str, sheet_name: str) -> pd.DataFrame: # create drive api client service = build("drive", "v3", credentials=creds) - file_id = real_file_id - - # pylint: disable=maybe-no-member - request = service.files().get_media(fileId=file_id) + # O `Resource` do googleapiclient monta `files()` em runtime. + # pyrefly: ignore [missing-attribute] + request = service.files().get_media(fileId=real_file_id) file = io.BytesIO() downloader = MediaIoBaseDownload(file, request) done = False while done is False: status, done = downloader.next_chunk() print(f"Download {int(status.progress() * 100)}.") - - df = pd.read_excel(file, sheet_name, dtype=str) - df.columns = df.columns.str.strip() - except HttpError as error: print(f"An error occurred: {error}") - file = None + raise + + file.seek(0) + df = pd.read_excel(file, sheet_name, dtype=str) + df.columns = df.columns.str.strip() return df -def change_columns_name(url_architecture: str) -> dict[str, str]: +def change_columns_name( + url_architecture: str, +) -> tuple[dict[str, str], list[str]]: """Essa função recebe como input uma string com link para uma tabela de arquitetura e retorna um dicionário com os nomes das colunas originais e os nomes das colunas - padronizados + padronizados, junto com a ordem das colunas padronizadas Returns: - dict: com chaves sendo os nomes originais e valores sendo os nomes padronizados + tuple: dicionário com chaves sendo os nomes originais e valores sendo os + nomes padronizados, e a lista dos nomes padronizados na ordem da arquitetura """ rename_columns = [] diff --git a/uv.lock b/uv.lock index 503ac26a32..db22c9853b 100644 --- a/uv.lock +++ b/uv.lock @@ -325,7 +325,7 @@ wheels = [ [[package]] name = "basedosdados" -version = "2.1.0b1" +version = "2.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-api-python-client" }, @@ -343,9 +343,9 @@ dependencies = [ { name = "tomlkit" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/a9/1e1069437b1fc02a7632c422cbbaeb2e2ae55d73401086544c011c7be3ba/basedosdados-2.1.0b1.tar.gz", hash = "sha256:f457412da21b55bfc0baad031bbca23b6f47f38365f6cc521af5b5396ee72fde", size = 12171112, upload-time = "2026-04-06T14:38:48.785Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/7b/7cdd911f2782cfaa41696d2f79da0aae5e601cac521bdf4e6883aa57f2f3/basedosdados-2.0.3.tar.gz", hash = "sha256:5bbe6860e8c052547238af2ac57b96de57c8962e549078c68fb5019236075043", size = 12171043, upload-time = "2026-03-03T13:57:57.407Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/c8/25d960c299da5614bb2e2d122838cd77c69534f833c97754e0dc736f780c/basedosdados-2.1.0b1-py3-none-any.whl", hash = "sha256:f018432f6d5cd764b155d9aeeb833f545a90241c430709fe309616bc20cfb92e", size = 39984, upload-time = "2026-04-06T14:38:44.307Z" }, + { url = "https://files.pythonhosted.org/packages/10/65/b35f3e82093022ea5a690e30312f9a1a00ae8e5cac0afafa135d28541b87/basedosdados-2.0.3-py3-none-any.whl", hash = "sha256:f6f3375938fc6c57d0c1f320629075682157b92d7cd2da0796ce0d1fdbfd64af", size = 39823, upload-time = "2026-03-03T13:57:59.84Z" }, ] [package.optional-dependencies]