Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

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'}, ...]