Exemplos de Uso do Método get_incomplete_pcds()
Neste notebook, exploraremos como utilizar o método get_incomplete_pcds() da classe GroupsPcdsClient para recuperar todas as PCDs incompletas.
Para começar, vamos importar as bibliotecas necessárias e configurar a autenticação.
from pySINDA import GroupsPcdsClient
# Token de autenticação
token = 'seu_token'
# Instanciando o cliente
groups = GroupsPcdsClient(token)Exemplo 1: Recuperar Todas as PCDs Incompletas¶
Neste exemplo, vamos utilizar o método get_incomplete_pcds() para recuperar todas as PCDs que estão incompletas.
print('Recuperando todas as PCDs incompletas...')
pcds_incompletas = groups.get_incomplete_pcds()
print(pcds_incompletas)Recuperando todas as PCDs incompletas...
[{'numero': 30861, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2246, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30862, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2247, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30864, 'cidade': 'TEST-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2248, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30865, 'cidade': 'TESTE-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2249, 'ativo': True, 'proprietario': 'lim'}, ...]
Exemplo 2: Filtrar PCDs Incompletas Ativas¶
Neste exemplo, vamos filtrar a lista de PCDs incompletas para mostrar apenas aqueles que estão ativos.
print('Filtrando PCDs incompletas ativas...')
pcds_incompletas = groups.get_incomplete_pcds()
pcds_ativos_incompletos = [pcd for pcd in pcds_incompletas if pcd['ativo']]
print(pcds_ativos_incompletos)Filtrando PCDs incompletas ativas...
[{'numero': 30861, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2246, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30862, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2247, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30864, 'cidade': 'TEST-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2248, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30865, 'cidade': 'TESTE-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2249, 'ativo': True, 'proprietario': 'lim'}, ...]
Exemplo 3: Encontrar PCDs Incompletas em uma Cidade Específica¶
Neste exemplo, vamos encontrar PCDs incompletas que estão localizadas em uma cidade específica.
print('Encontrando PCDs incompletas em uma cidade específica...')
cidade_desejada = 'TESTE-H1-ANA'
pcds_incompletas = groups.get_incomplete_pcds()
pcds_na_cidade_incompletos = [pcd for pcd in pcds_incompletas if pcd['cidade'] == cidade_desejada]
print(pcds_na_cidade_incompletos)Encontrando PCDs incompletas em uma cidade específica...
[{'numero': 30861, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2246, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30862, 'cidade': 'TESTE-H1-ANA', 'estado': 'DF', 'altitude': 1048.0, 'id': 2247, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30864, 'cidade': 'TEST-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2248, 'ativo': True, 'proprietario': 'lim'}, {'numero': 30865, 'cidade': 'TESTE-H6-SIVAM', 'estado': 'DF', 'altitude': 1048.0, 'id': 2249, 'ativo': True, 'proprietario': 'lim'}, ...]