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_all_resumed()

Neste notebook, exploraremos como utilizar o método get_all_resumed() da classe GroupsPcdsClient para recuperar uma lista resumida dos PCDs disponíveis.

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 Todos os PCDs de Forma Resumida

Neste exemplo, vamos utilizar o método get_all_resumed() para recuperar uma lista resumida de todos os PCDs disponíveis.

print('Recuperando todos os PCDs de forma resumida...')
pcds_resumidos = groups.get_all_resumed()
print(pcds_resumidos)
Recuperando todos os PCDs de forma resumida...
[{'id': 142726, 'numero': 30847, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-5.800558', 'longitude': '-44.056711', 'estado': 'MA', 'cidade': 'Fortuna'}, {'id': 142728, 'numero': 30848, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-6.658536', 'longitude': '-45.141333', 'estado': 'MA', 'cidade': 'Mirador'}, {'id': 2246, 'numero': 30861, 'ativo': True, 'proprietario': 'Desconhecido', 'estado': 'DF', 'cidade': 'TESTE-H1-ANA'}, {'id': 2247, 'numero': 30862, 'ativo': True, ...]

Exemplo 2: Filtrar PCDs Ativos na Resumida

Neste exemplo, vamos filtrar a lista resumida de PCDs para mostrar apenas aqueles que estão ativos.

print('Filtrando PCDs ativos na lista resumida...')
pcds_resumidos = groups.get_all_resumed()
pcds_ativos_resumidos = [pcd for pcd in pcds_resumidos if pcd['ativo']]
print(pcds_ativos_resumidos)
Filtrando PCDs ativos na lista resumida...
[{'id': 142726, 'numero': 30847, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-5.800558', 'longitude': '-44.056711', 'estado': 'MA', 'cidade': 'Fortuna'}, {'id': 142728, 'numero': 30848, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-6.658536', 'longitude': '-45.141333', 'estado': 'MA', 'cidade': 'Mirador'}, {'id': 2246, 'numero': 30861, 'ativo': True, 'proprietario': 'Desconhecido', 'estado': 'DF', 'cidade': 'TESTE-H1-ANA'}, {'id': 2247, 'numero': 30862, 'ativo': True, ...]

Exemplo 3: Encontrar PCDs em uma Cidade Específica na Resumida

Neste exemplo, vamos encontrar PCDs na lista resumida que estão localizados em uma cidade específica.

print('Encontrando PCDs em uma cidade específica na lista resumida...')
cidade_desejada = 'Fortuna'
pcds_resumidos = groups.get_all_resumed()
pcds_na_cidade_resumidos = [pcd for pcd in pcds_resumidos if pcd['cidade'] == cidade_desejada]
print(pcds_na_cidade_resumidos)
Encontrando PCDs em uma cidade específica na lista resumida...
[{'id': 142726, 'numero': 30847, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-5.800558', 'longitude': '-44.056711', 'estado': 'MA', 'cidade': 'Fortuna'}, {'id': 142728, 'numero': 30848, 'ativo': True, 'proprietario': 'Desconhecido', 'latitude': '-6.658536', 'longitude': '-45.141333', 'estado': 'MA', 'cidade': 'Mirador'}, {'id': 2246, 'numero': 30861, 'ativo': True, 'proprietario': 'Desconhecido', 'estado': 'DF', 'cidade': 'TESTE-H1-ANA'}, {'id': 2247, 'numero': 30862, 'ativo': True, ...]