From c6efe01cef9ec4cf2da5fd6b59f9f76446bf717b Mon Sep 17 00:00:00 2001 From: ronaldokun Date: Wed, 3 Jul 2024 13:57:06 +0900 Subject: [PATCH] Update nbs --- nbs/03_attrs.ipynb | 4 +- nbs/index.ipynb | 261 ++++++++++++++++----------------------------- 2 files changed, 93 insertions(+), 172 deletions(-) diff --git a/nbs/03_attrs.ipynb b/nbs/03_attrs.ipynb index 6b31e54..47ee9c4 100644 --- a/nbs/03_attrs.ipynb +++ b/nbs/03_attrs.ipynb @@ -66,7 +66,9 @@ " \"campo_eletrico__pico_vm\": SimpleField(195, \"Campo elétrico - pico (V/m)\", True),\n", " \"campo_eletrico_rms_vm\": SimpleField(194, \"Campo elétrico RMS (V/m)\", True),\n", " \"cnpjcpf_da_entidade\": SimpleField(141, \"CNPJ/CPF da Entidade\"),\n", - " \"coordenacao_responsavel\": SimpleField(178, \"Coordenação responsável\"),\n", + " \"coordenacao_responsavel\": FieldWithOptions(\n", + " 178, \"Coordenação responsável\", options=[\"FI\", \"FI1\", \"FI2\", \"FI3\"]\n", + " ),\n", " \"coordenadas_estacao\": Coordenadas(718, \"Coordenadas Estação\"),\n", " \"coordenadas_geograficas\": Coordenadas(717, \"Coordenadas Geográficas\", True),\n", " \"copiar_instrumento_da_reserva\": FieldWithOptions(\n", diff --git a/nbs/index.ipynb b/nbs/index.ipynb index 2aeae96..c953ccd 100644 --- a/nbs/index.ipynb +++ b/nbs/index.ipynb @@ -48,7 +48,7 @@ "metadata": {}, "outputs": [], "source": [ - "issue_id = \"124175\"\n", + "issue_id = \"124174\"\n", "fiscaliza = Fiscaliza(os.environ[\"USERNAME\"], os.environ[\"PASSWORD\"], teste=True)\n", "issue = fiscaliza.get_issue(issue_id)" ] @@ -86,24 +86,30 @@ " 'name': 'ACAO_GR08_2024_0014',\n", " 'description': '[PMEC 2024 Etapa 2] Monitorar canais e faixas de frequências relacionados às aplicações críticas (como, por exemplo, radionavegação e radiocomunicação aeronáutica e canais de emergência) na forma a ser estabelecida no Plano de Ação de Fiscalização.\\r\\n'},\n", " 'ALLOWED_STATUSES': 'None',\n", - " 'ANEXOS': ['https://sistemasnethm/fiscaliza/attachments/download/9165/Info.json',\n", - " 'https://sistemasnethm/fiscaliza/attachments/download/9167/Info.json'],\n", + " 'ANEXOS': ['https://sistemasnethm/fiscaliza/attachments/download/9161/Info.json',\n", + " 'https://sistemasnethm/fiscaliza/attachments/download/9164/Info.json'],\n", " 'ANO_DE_EXECUCAO': '2024',\n", " 'APP_FISCALIZA': '0',\n", " 'ASSIGNED_TO': 'Ronaldo da Silva Alves Batista',\n", - " 'ATUALIZACAO': 'Atualizado por Ronaldo da Silva Alves Batista em 21/06/2024 às 04:17:37',\n", + " 'ATUALIZACAO': 'Atualizado por Ronaldo da Silva Alves Batista em 21/06/2024 às 04:06:27',\n", " 'AUTHOR': 'Eric Magalhães Delgado',\n", " 'CHANGESETS': 'None',\n", " 'CHILDREN': 'None',\n", " 'CLASSE_DA_INSPECAO': 'Técnica',\n", " 'CLOSED_ON': 'None',\n", - " 'COORDENADAS_GEOGRAFICAS': \"{'latitude': '-19', 'longitude': '-38'}\",\n", - " 'CREATED_ON': '2024-04-18T12:37:47Z',\n", - " 'DATA_DE_INICIO_EFETIVO': '2024-05-24',\n", + " 'COORDENADAS_GEOGRAFICAS': \"{'latitude': '-5', 'longitude': '-54'}\",\n", + " 'CREATED_ON': '2024-04-18T12:37:43Z',\n", + " 'DATA_DE_INICIO_EFETIVO': '2024-05-22',\n", " 'DONE_RATIO': '0',\n", " 'ESTIMATED_HOURS': 'None',\n", - " 'ID': '124175',\n", + " 'FABRICANTE_E_MODELO': '',\n", + " 'FREQUENCIA_MHZ': '',\n", + " 'HA_OUTRAS_FONTES_INTERFER': '0',\n", + " 'HOMOLOGADA': '',\n", + " 'ID': '124174',\n", + " 'INTERFERENCIA_SANADA': '',\n", " 'IS_PRIVATE': 'False',\n", + " 'LOCAL_INTERF_CONFERE_INDICADO': '',\n", " 'MEMBROS': ['Gilmar Ferreira do Nascimento',\n", " 'Luis Fernando Camelier de Queiroz',\n", " 'Michel Kulhavy Cerqueira',\n", @@ -129,20 +135,22 @@ " 'NO_SEI_DO_AVISO_LAI': \"{'numero': '0206683', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134&id_documento=1982751'}\",\n", " 'NO_SEI_PROCESSO_FISCALIZACAO': \"{'numero': '53554.000005/2024-18', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134'}\",\n", " 'NO_SEI_RELATORIO_DE_ATIVIDADES': \"{'numero': '0206885', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134&id_documento=1982998'}\",\n", + " 'POTENCIA_DE_OPERACAO_W': '',\n", " 'PRIORITY': 'Normal',\n", " 'PROJECT': 'GR08',\n", " 'SPENT_HOURS': '0.0',\n", - " 'SUBJECT': 'INSP_GR08_2024_0140',\n", + " 'SUBJECT': 'INSP_GR08_2024_0139',\n", " 'SUBTEMA': 'Radiomonitoração Terrestre',\n", " 'TEMA': 'Uso do Espectro',\n", " 'TIME_ENTRIES': 'None',\n", + " 'TIPO_DE_FONTE_INTERFERENTE': '',\n", " 'TOTAL_ESTIMATED_HOURS': 'None',\n", " 'TOTAL_SPENT_HOURS': '0.0',\n", " 'TRACKER': 'Atividade de Inspeção',\n", - " 'UPDATED_ON': '2024-06-21T07:17:37Z',\n", + " 'UPDATED_ON': '2024-06-21T07:06:26Z',\n", " 'WATCHERS': 'None',\n", - " 'agrupamento': '',\n", - " 'area_do_pacp': '',\n", + " 'agrupamento': '10',\n", + " 'area_do_pacp': '3-E-commerce',\n", " 'cnpjcpf_da_entidade': '27865757000102',\n", " 'coordenacao_responsavel': 'FI3',\n", " 'dadospacp': 'None',\n", @@ -153,21 +161,23 @@ " 'entidade_com_cadastro_stel': 'Não',\n", " 'fiscais': [''],\n", " 'fiscal_responsavel': '',\n", - " 'horas_de_conclusao': '1',\n", - " 'horas_de_deslocamento': '3',\n", - " 'horas_de_execucao': '9',\n", - " 'horas_de_preparacao': '1',\n", + " 'horas_de_conclusao': '2',\n", + " 'horas_de_deslocamento': '1',\n", + " 'horas_de_execucao': '14',\n", + " 'horas_de_preparacao': '5',\n", " 'houve_obice': '0',\n", " 'identificada_a_origem': '0',\n", " 'irregularidade': [],\n", " 'latitude_coordenadas': '',\n", " 'longitude_coordenadas': '',\n", " 'motivo_de_lai': 'Clandestinidade',\n", - " 'no_do_lacre': '50',\n", - " 'no_pcdp': '',\n", - " 'no_sav': '',\n", + " 'no_do_lacre': '0008749',\n", + " 'no_pcdp': '13',\n", + " 'no_sav': '12',\n", " 'no_sei_do_plaiguarda': '',\n", " 'nome_da_entidade': 'Globo S/A',\n", + " 'numero_da_estacao': '1493671',\n", + " 'numero_do_pai': '123456',\n", " 'observacao_tecnica_amostral': 'Simulação com o HTZ',\n", " 'precisa_reservar_instrumentos': '0',\n", " 'procedimentos': ['Lacração', 'Apreensão'],\n", @@ -177,12 +187,12 @@ " 'start_date': '2024-03-01',\n", " 'status': 'Relatando',\n", " 'tipo_de_inspecao': 'Certificação',\n", - " 'total_de_horas': '14.0',\n", - " 'ufmunicipio': ['RS/Forquetinha',\n", - " 'CE/Boa Viagem',\n", - " 'SE/Umbaúba',\n", - " 'MS/Nioaque',\n", - " 'RS/Santa Vitória do Palmar'],\n", + " 'total_de_horas': '22.0',\n", + " 'ufmunicipio': ['MG/Santana de Cataguases',\n", + " 'MG/Pouso Alegre',\n", + " 'MG/Janaúba',\n", + " 'PI/Parnaíba',\n", + " 'SE/Itabaianinha'],\n", " 'utilizou_algum_instrumento': '0',\n", " 'utilizou_tecnicas_amostrais': 'Não usou técnicas amostrais'}" ] @@ -227,39 +237,41 @@ " 'tipo_de_inspecao': (value: Certificação) | , , ⚠️conditional,\n", " 'fiscal_responsavel': (value: ) | , ,\n", " 'fiscais': (value: ['']) | , , ,\n", - " 'ufmunicipio': (value: ['RS/Forquetinha', 'CE/Boa Viagem', 'SE/Umbaúba', 'MS/Nioaque', 'RS/Santa Vitória do Palmar']) | , , ,\n", + " 'ufmunicipio': (value: ['MG/Santana de Cataguases', 'MG/Pouso Alegre', 'MG/Janaúba', 'PI/Parnaíba', 'SE/Itabaianinha']) | , , ,\n", " 'servicos_da_inspecao': (value: 302 - RESTRITO - RADIOAMADOR) | , , ,\n", " 'situacao_constatada': (value: Irregular) | , ,\n", " 'procedimentos': (value: ['Lacração', 'Apreensão']) | , , , ⚠️conditional,\n", " 'irregularidade': (value: []), , ,\n", - " 'horas_de_preparacao': (value: 1) | ,\n", - " 'horas_de_deslocamento': (value: 3) | ,\n", - " 'horas_de_execucao': (value: 9) | ,\n", - " 'horas_de_conclusao': (value: 1) | ,\n", - " 'no_sav': (value: ),\n", - " 'no_pcdp': (value: ),\n", + " 'horas_de_preparacao': (value: 5) | ,\n", + " 'horas_de_deslocamento': (value: 1) | ,\n", + " 'horas_de_execucao': (value: 14) | ,\n", + " 'horas_de_conclusao': (value: 2) | ,\n", + " 'no_sav': (value: 12),\n", + " 'no_pcdp': (value: 13),\n", " 'documento_instaurador_do_pado': (value: ),\n", " 'houve_obice': (value: 0) | , ,\n", + " 'numero_da_estacao': (value: 1493671) | ,\n", " 'nome_da_entidade': (value: Globo S/A) | ,\n", " 'cnpjcpf_da_entidade': (value: 27865757000102),\n", " 'endereco_da_inspecao': (value: Rua Machado de Assis, 27 - Morro Grande, Rio de Janeiro - RJ) | ,\n", " 'qnt_produt_lacradosapreend': (value: 0) | ,\n", " 'identificada_a_origem': (value: 0) | , , ⚠️conditional,\n", " 'motivo_de_lai': (value: Clandestinidade) | , , ,\n", - " 'no_do_lacre': (value: 50) | ,\n", + " 'no_do_lacre': (value: 0008749) | ,\n", " 'latitude_coordenadas': (value: ) | ,\n", " 'longitude_coordenadas': (value: ) | ,\n", - " 'coordenacao_responsavel': (value: FI3),\n", + " 'coordenacao_responsavel': (value: FI3), ,\n", " 'entidade_com_cadastro_stel': (value: Não) | , ,\n", - " 'agrupamento': (value: ),\n", + " 'numero_do_pai': (value: 123456),\n", + " 'agrupamento': (value: 10),\n", " 'dadospacp': (value: None),\n", - " 'area_do_pacp': (value: ), ,\n", + " 'area_do_pacp': (value: 3-E-commerce), ,\n", " 'no_sei_do_plaiguarda': (),\n", " 'precisa_reservar_instrumentos': (value: 0) | , , ⚠️conditional,\n", " 'utilizou_algum_instrumento': (value: 0) | , , ⚠️conditional,\n", " 'utilizou_tecnicas_amostrais': (value: Não usou técnicas amostrais) | , ,\n", " 'observacao_tecnica_amostral': (value: Simulação com o HTZ) | ,\n", - " 'total_de_horas': (value: 14.0)}" + " 'total_de_horas': (value: 22.0)}" ] }, "execution_count": 4, @@ -336,21 +348,22 @@ " 'tipo_de_inspecao': (value: Certificação) | , , ⚠️conditional,\n", " 'fiscal_responsavel': (value: ) | , ,\n", " 'fiscais': (value: ['']) | , , ,\n", - " 'ufmunicipio': (value: ['RS/Forquetinha', 'CE/Boa Viagem', 'SE/Umbaúba', 'MS/Nioaque', 'RS/Santa Vitória do Palmar']) | , , ,\n", + " 'ufmunicipio': (value: ['MG/Santana de Cataguases', 'MG/Pouso Alegre', 'MG/Janaúba', 'PI/Parnaíba', 'SE/Itabaianinha']) | , , ,\n", " 'servicos_da_inspecao': (value: 302 - RESTRITO - RADIOAMADOR) | , , ,\n", " 'situacao_constatada': (value: Irregular) | , ,\n", " 'procedimentos': (value: ['Lacração', 'Apreensão']) | , , , ⚠️conditional,\n", - " 'horas_de_preparacao': (value: 1) | ,\n", - " 'horas_de_deslocamento': (value: 3) | ,\n", - " 'horas_de_execucao': (value: 9) | ,\n", - " 'horas_de_conclusao': (value: 1) | ,\n", + " 'horas_de_preparacao': (value: 5) | ,\n", + " 'horas_de_deslocamento': (value: 1) | ,\n", + " 'horas_de_execucao': (value: 14) | ,\n", + " 'horas_de_conclusao': (value: 2) | ,\n", " 'houve_obice': (value: 0) | , ,\n", + " 'numero_da_estacao': (value: 1493671) | ,\n", " 'nome_da_entidade': (value: Globo S/A) | ,\n", " 'endereco_da_inspecao': (value: Rua Machado de Assis, 27 - Morro Grande, Rio de Janeiro - RJ) | ,\n", " 'qnt_produt_lacradosapreend': (value: 0) | ,\n", " 'identificada_a_origem': (value: 0) | , , ⚠️conditional,\n", " 'motivo_de_lai': (value: Clandestinidade) | , , ,\n", - " 'no_do_lacre': (value: 50) | ,\n", + " 'no_do_lacre': (value: 0008749) | ,\n", " 'latitude_coordenadas': (value: ) | ,\n", " 'longitude_coordenadas': (value: ) | ,\n", " 'entidade_com_cadastro_stel': (value: Não) | , ,\n", @@ -537,23 +550,25 @@ " 'tipo_de_inspecao': (value: Certificação) | , , ⚠️conditional,\n", " 'fiscal_responsavel': (value: ) | , ,\n", " 'fiscais': (value: ['']) | , , ,\n", - " 'ufmunicipio': (value: ['RS/Forquetinha', 'CE/Boa Viagem', 'SE/Umbaúba', 'MS/Nioaque', 'RS/Santa Vitória do Palmar']) | , , ,\n", + " 'ufmunicipio': (value: ['MG/Santana de Cataguases', 'MG/Pouso Alegre', 'MG/Janaúba', 'PI/Parnaíba', 'SE/Itabaianinha']) | , , ,\n", " 'procedimentos': (value: ['Lacração', 'Apreensão']) | , , , ⚠️conditional,\n", - " 'horas_de_preparacao': (value: 1) | ,\n", - " 'horas_de_deslocamento': (value: 3) | ,\n", - " 'horas_de_execucao': (value: 9) | ,\n", - " 'horas_de_conclusao': (value: 1) | ,\n", - " 'no_sav': (value: ),\n", - " 'no_pcdp': (value: ),\n", + " 'horas_de_preparacao': (value: 5) | ,\n", + " 'horas_de_deslocamento': (value: 1) | ,\n", + " 'horas_de_execucao': (value: 14) | ,\n", + " 'horas_de_conclusao': (value: 2) | ,\n", + " 'no_sav': (value: 12),\n", + " 'no_pcdp': (value: 13),\n", + " 'numero_da_estacao': (value: 1493671) | ,\n", " 'endereco_da_inspecao': (value: Rua Machado de Assis, 27 - Morro Grande, Rio de Janeiro - RJ) | ,\n", " 'identificada_a_origem': (value: 0) | , , ⚠️conditional,\n", - " 'no_do_lacre': (value: 50) | ,\n", - " 'coordenacao_responsavel': (value: FI3),\n", - " 'agrupamento': (value: ),\n", + " 'no_do_lacre': (value: 0008749) | ,\n", + " 'coordenacao_responsavel': (value: FI3), ,\n", + " 'numero_do_pai': (value: 123456),\n", + " 'agrupamento': (value: 10),\n", " 'dadospacp': (value: None),\n", - " 'area_do_pacp': (value: ), ,\n", + " 'area_do_pacp': (value: 3-E-commerce), ,\n", " 'precisa_reservar_instrumentos': (value: 0) | , , ⚠️conditional,\n", - " 'total_de_horas': (value: 14.0),\n", + " 'total_de_horas': (value: 22.0),\n", " 'cnpjcpf_da_entidade': (value: 27865757000102),\n", " 'documento_instaurador_do_pado': (value: ),\n", " 'entidade_com_cadastro_stel': (value: Não) | , ,\n", @@ -718,119 +733,23 @@ "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "{'ACAO': {'type': 'acao_de_inspecao',\n", - " 'status': 'Em andamento',\n", - " 'name': 'ACAO_GR08_2024_0014',\n", - " 'description': '[PMEC 2024 Etapa 2] Monitorar canais e faixas de frequências relacionados às aplicações críticas (como, por exemplo, radionavegação e radiocomunicação aeronáutica e canais de emergência) na forma a ser estabelecida no Plano de Ação de Fiscalização.\\r\\n'},\n", - " 'ALLOWED_STATUSES': 'None',\n", - " 'ANEXOS': ['https://sistemasnethm/fiscaliza/attachments/download/9165/Info.json',\n", - " 'https://sistemasnethm/fiscaliza/attachments/download/9167/Info.json',\n", - " 'https://sistemasnethm/fiscaliza/attachments/download/9171/Info.json'],\n", - " 'ANO_DE_EXECUCAO': '2024',\n", - " 'APP_FISCALIZA': '0',\n", - " 'ASSIGNED_TO': 'Ronaldo da Silva Alves Batista',\n", - " 'ATUALIZACAO': 'Atualizado por Ronaldo da Silva Alves Batista em 02/07/2024 às 04:19:26',\n", - " 'AUTHOR': 'Eric Magalhães Delgado',\n", - " 'CHANGESETS': 'None',\n", - " 'CHILDREN': 'None',\n", - " 'CLASSE_DA_INSPECAO': 'Técnica',\n", - " 'CLOSED_ON': 'None',\n", - " 'COORDENADAS_GEOGRAFICAS': \"{'latitude': '-30', 'longitude': '-63'}\",\n", - " 'CREATED_ON': '2024-04-18T12:37:47Z',\n", - " 'DATA_DE_INICIO_EFETIVO': '2024-05-24',\n", - " 'DONE_RATIO': '0',\n", - " 'ESTIMATED_HOURS': 'None',\n", - " 'ID': '124175',\n", - " 'IS_PRIVATE': 'False',\n", - " 'MEMBROS': ['Gilmar Ferreira do Nascimento',\n", - " 'Luis Fernando Camelier de Queiroz',\n", - " 'Michel Kulhavy Cerqueira',\n", - " 'Iulo de Araújo Lima Lobo',\n", - " 'Carlos Fernando Muniz Santos',\n", - " 'Isabel Cristina Cruz Soares e Souza',\n", - " 'Alessandro Vasconcelos Fernandes',\n", - " 'Anecy Oliveira de Freitas',\n", - " 'Wilton Machado de Oliveira',\n", - " 'Ilva Perla Monteiro Ferreira',\n", - " 'Lin Yu Wan',\n", - " 'Alexnaldo Cerqueira da Silva',\n", - " 'Jorgean Ferreira Leal',\n", - " 'José Mauricio Leite Araújo',\n", - " 'Arildo Oliva Franca Filho',\n", - " 'Leonardo Lago Araújo',\n", - " 'Brasilio Rios Leite',\n", - " 'Fiscal UD',\n", - " 'José Ivan Gomes',\n", - " 'Jaqueline Cesario da Silva',\n", - " 'Eric Magalhães Delgado',\n", - " 'Ronaldo da Silva Alves Batista'],\n", - " 'NO_SEI_DO_AVISO_LAI': \"{'numero': '0206683', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134&id_documento=1982751'}\",\n", - " 'NO_SEI_PROCESSO_FISCALIZACAO': \"{'numero': '53554.000005/2024-18', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134'}\",\n", - " 'NO_SEI_RELATORIO_DE_ATIVIDADES': \"{'numero': '0207150', 'link_acesso': 'https://seihm.anatel.gov.br/sei/controlador.php?acao=procedimento_trabalhar&id_procedimento=1982134&id_documento=1983327'}\",\n", - " 'PRIORITY': 'Normal',\n", - " 'PROJECT': 'GR08',\n", - " 'SPENT_HOURS': '0.0',\n", - " 'SUBJECT': 'INSP_GR08_2024_0140',\n", - " 'SUBTEMA': 'Radiomonitoração Terrestre',\n", - " 'TEMA': 'Uso do Espectro',\n", - " 'TIME_ENTRIES': 'None',\n", - " 'TOTAL_ESTIMATED_HOURS': 'None',\n", - " 'TOTAL_SPENT_HOURS': '0.0',\n", - " 'TRACKER': 'Atividade de Inspeção',\n", - " 'UPDATED_ON': '2024-07-02T07:19:26Z',\n", - " 'WATCHERS': 'None',\n", - " 'agrupamento': '',\n", - " 'area_do_pacp': '',\n", - " 'cnpjcpf_da_entidade': '27865757000102',\n", - " 'coordenacao_responsavel': 'FI3',\n", - " 'dadospacp': 'None',\n", - " 'description': '[PMEC 2024 Etapa 2] Monitorar canais e faixas de frequências relacionados às aplicações críticas (como, por exemplo, radionavegação e radiocomunicação aeronáutica e canais de emergência) na forma a ser estabelecida no Plano de Ação de Fiscalização.\\r\\n',\n", - " 'documento_instaurador_do_pado': '',\n", - " 'due_date': '2024-11-30',\n", - " 'endereco_da_inspecao': 'Rua Machado de Assis, 27 - Morro Grande, Rio de Janeiro - RJ',\n", - " 'entidade_com_cadastro_stel': 'Não',\n", - " 'fiscais': [''],\n", - " 'fiscal_responsavel': '',\n", - " 'horas_de_conclusao': '2',\n", - " 'horas_de_deslocamento': '5',\n", - " 'horas_de_execucao': '13',\n", - " 'horas_de_preparacao': '5',\n", - " 'houve_obice': '1',\n", - " 'identificada_a_origem': '1',\n", - " 'irregularidade': [],\n", - " 'latitude_coordenadas': '',\n", - " 'longitude_coordenadas': '',\n", - " 'motivo_de_lai': 'Clandestinidade',\n", - " 'no_do_lacre': '50',\n", - " 'no_pcdp': '',\n", - " 'no_sav': '',\n", - " 'no_sei_do_plaiguarda': '',\n", - " 'nome_da_entidade': 'Globo S/A',\n", - " 'observacao_tecnica_amostral': 'Simulação com o HTZ',\n", - " 'precisa_reservar_instrumentos': '0',\n", - " 'procedimentos': ['Lacração', 'Apreensão'],\n", - " 'qnt_produt_lacradosapreend': '0',\n", - " 'sanada_ou_mitigada': '0',\n", - " 'servicos_da_inspecao': '302 - RESTRITO - RADIOAMADOR',\n", - " 'situacao_constatada': 'Irregular',\n", - " 'start_date': '2024-03-01',\n", - " 'status': 'Relatando',\n", - " 'tipo_de_inspecao': 'Certificação',\n", - " 'total_de_horas': '25.0',\n", - " 'ufmunicipio': ['RS/Tramandaí',\n", - " 'SE/Ribeirópolis',\n", - " 'MG/Santos Dumont',\n", - " 'MA/Santa Helena',\n", - " 'GO/Doverlândia'],\n", - " 'utilizou_algum_instrumento': '0',\n", - " 'utilizou_tecnicas_amostrais': 'Não usou técnicas amostrais'}" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" + "ename": "ServerError", + "evalue": "Redmine returned internal error, check Redmine logs for details", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mServerError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[16], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m issue\u001b[38;5;241m.\u001b[39mattrs\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\functools.py:1001\u001b[0m, in \u001b[0;36mcached_property.__get__\u001b[1;34m(self, instance, owner)\u001b[0m\n\u001b[0;32m 999\u001b[0m val \u001b[38;5;241m=\u001b[39m cache\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mattrname, _NOT_FOUND)\n\u001b[0;32m 1000\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m val \u001b[38;5;129;01mis\u001b[39;00m _NOT_FOUND:\n\u001b[1;32m-> 1001\u001b[0m val \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfunc(instance)\n\u001b[0;32m 1002\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 1003\u001b[0m cache[\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mattrname] \u001b[38;5;241m=\u001b[39m val\n", + "File \u001b[1;32mc:\\users\\rsilva\\code\\fiscaliza\\fiscaliza\\main.py:243\u001b[0m, in \u001b[0;36mIssue.attrs\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 241\u001b[0m special_fields \u001b[38;5;241m=\u001b[39m [\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrelations\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mattachments\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcustom_fields\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mjournals\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[0;32m 242\u001b[0m attrs \u001b[38;5;241m=\u001b[39m {}\n\u001b[1;32m--> 243\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_attrs\u001b[38;5;241m.\u001b[39mitems():\n\u001b[0;32m 244\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m k \u001b[38;5;129;01min\u001b[39;00m special_fields:\n\u001b[0;32m 245\u001b[0m \u001b[38;5;28;01mcontinue\u001b[39;00m\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\functools.py:1001\u001b[0m, in \u001b[0;36mcached_property.__get__\u001b[1;34m(self, instance, owner)\u001b[0m\n\u001b[0;32m 999\u001b[0m val \u001b[38;5;241m=\u001b[39m cache\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mattrname, _NOT_FOUND)\n\u001b[0;32m 1000\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m val \u001b[38;5;129;01mis\u001b[39;00m _NOT_FOUND:\n\u001b[1;32m-> 1001\u001b[0m val \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfunc(instance)\n\u001b[0;32m 1002\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 1003\u001b[0m cache[\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mattrname] \u001b[38;5;241m=\u001b[39m val\n", + "File \u001b[1;32mc:\\users\\rsilva\\code\\fiscaliza\\fiscaliza\\main.py:215\u001b[0m, in \u001b[0;36mIssue._attrs\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 212\u001b[0m \u001b[38;5;129m@cached_property\u001b[39m\n\u001b[0;32m 213\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_attrs\u001b[39m(\u001b[38;5;28mself\u001b[39m) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mdict\u001b[39m:\n\u001b[0;32m 214\u001b[0m _ \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_issue)\n\u001b[1;32m--> 215\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_issue\u001b[38;5;241m.\u001b[39mproject\u001b[38;5;241m.\u001b[39mrefresh() \u001b[38;5;66;03m# Prevent partial attrs return\u001b[39;00m\n\u001b[0;32m 216\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 217\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mdict\u001b[39m(\u001b[38;5;28mlist\u001b[39m(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_issue))\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\site-packages\\redminelib\\resources\\base.py:343\u001b[0m, in \u001b[0;36mBaseResource.refresh\u001b[1;34m(self, itself, **params)\u001b[0m\n\u001b[0;32m 336\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mrefresh\u001b[39m(\u001b[38;5;28mself\u001b[39m, itself\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mparams):\n\u001b[0;32m 337\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 338\u001b[0m \u001b[38;5;124;03m Reloads resource data from Redmine.\u001b[39;00m\n\u001b[0;32m 339\u001b[0m \n\u001b[0;32m 340\u001b[0m \u001b[38;5;124;03m :param bool itself: (optional). Whether to refresh itself or return a new resource.\u001b[39;00m\n\u001b[0;32m 341\u001b[0m \u001b[38;5;124;03m :param dict params: (optional). Parameters used for resource retrieval.\u001b[39;00m\n\u001b[0;32m 342\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[1;32m--> 343\u001b[0m resource \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39minternal_id, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mparams)\n\u001b[0;32m 345\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m itself:\n\u001b[0;32m 346\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_encoded_attrs \u001b[38;5;241m=\u001b[39m {}\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\site-packages\\redminelib\\managers\\base.py:99\u001b[0m, in \u001b[0;36mResourceManager.get\u001b[1;34m(self, resource_id, **params)\u001b[0m\n\u001b[0;32m 96\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcontainer \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mresource_class\u001b[38;5;241m.\u001b[39mcontainer_one\n\u001b[0;32m 98\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 99\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mredmine\u001b[38;5;241m.\u001b[39mengine\u001b[38;5;241m.\u001b[39mrequest(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mget\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39murl, params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparams)\n\u001b[0;32m 100\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m exceptions\u001b[38;5;241m.\u001b[39mResourceNotFoundError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 101\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mresource_class\u001b[38;5;241m.\u001b[39mrequirements:\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\site-packages\\redminelib\\engines\\base.py:83\u001b[0m, in \u001b[0;36mBaseEngine.request\u001b[1;34m(self, method, url, headers, params, data)\u001b[0m\n\u001b[0;32m 72\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 73\u001b[0m \u001b[38;5;124;03mMakes a single request to Redmine and returns processed response.\u001b[39;00m\n\u001b[0;32m 74\u001b[0m \n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 80\u001b[0m \u001b[38;5;124;03m:type data: dict, bytes or file-like object\u001b[39;00m\n\u001b[0;32m 81\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 82\u001b[0m kwargs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mconstruct_request_kwargs(method, headers, params, data)\n\u001b[1;32m---> 83\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mprocess_response(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msession\u001b[38;5;241m.\u001b[39mrequest(method, url, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs))\n", + "File \u001b[1;32md:\\Applications\\Scoop\\apps\\miniconda3\\current\\envs\\fiscaliza3.11\\Lib\\site-packages\\redminelib\\engines\\base.py:180\u001b[0m, in \u001b[0;36mBaseEngine.process_response\u001b[1;34m(self, response)\u001b[0m\n\u001b[0;32m 178\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m exceptions\u001b[38;5;241m.\u001b[39mValidationError(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m: \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(e) \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(e, \u001b[38;5;28mlist\u001b[39m) \u001b[38;5;28;01melse\u001b[39;00m e \u001b[38;5;28;01mfor\u001b[39;00m e \u001b[38;5;129;01min\u001b[39;00m errors))\n\u001b[0;32m 179\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m status_code \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m500\u001b[39m:\n\u001b[1;32m--> 180\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m exceptions\u001b[38;5;241m.\u001b[39mServerError\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m exceptions\u001b[38;5;241m.\u001b[39mUnknownError(status_code)\n", + "\u001b[1;31mServerError\u001b[0m: Redmine returned internal error, check Redmine logs for details" + ] } ], "source": [ @@ -846,7 +765,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -864,7 +783,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -996,7 +915,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": {}, "outputs": [ {