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