Pacote para obter tabelas xlsx do SharePoint através de seu link
Project description
BMLGRAPHAPI
A biblioteca fornece funcionalidades para interagir com o SharePoint, permitindo o acesso e manipulação de planilhas, identificação de usuários e outras funcionalidades.
Função obter_planilha()
Descrição: Função para retornar uma planilha do SharePoint.
Assinatura da função: obter_planilha(client_id, client_secret, tenant_id, url, aba_sheet=None).
Retorno da função: Dataframe (pd.read_excel()).
Exemplo de uso: obter_planilha()
from main import obter_planilha
client_id = "__TOKEN__"
client_secret = "__TOKEN__"
tenant_id = "__TOKEN__"
planilha_url = "https://xyz.sharepoint.com/sites/${SITE}/${DRIVE}/NOME_DA_TABELA.xlsx"
aba_da_planilha = "__NOME DA ABA__"
planilha = obter_planilha(client_id, client_secret, tenant_id, planilha_url, aba_da_planilha)
print(planilha)
Função obter_workbook()
Descrição: Função para retornar um workbook do SharePoint, contendo todas as sheets.
Assinatura da função: obter_workbook(client_id, client_secret, tenant_id, url).
Retorno da função: Workbook (load_workbook(BytesIO(content), read_only = True, data_only = True)).
Exemplo de uso: obter_workbook()
import pandas as pd
from main import obter_planilha
client_id = "__TOKEN__"
client_secret = "__TOKEN__"
tenant_id = "__TOKEN__"
planilha_url = "https://xyz.sharepoint.com/sites/${SITE}/${DRIVE}/NOME_DA_TABELA.xlsx"
workbook = obter_workbook(client_id, client_secret, tenant_id, planilha_url)
aba = "__NOME DA ABA__"
print('Lendo a tabela:', aba)
linhas = workbook[aba].values
colunas = next(linhas)
planilha = pd.DataFrame(linhas, columns=colunas)
print(planilha)
Função obter_id_usuario()
Descrição: Função para obter o id do usuário através do email.
Assinatura da função: obter_id_usuario(client_id, client_secret, tenant_id, email).
Retorno da função: id do usuário em formato de string.
Exemplo de uso: obter_id_usuario()
from main import obter_id_usuario
client_id = "__TOKEN__"
client_secret = "__TOKEN__"
tenant_id = "__TOKEN__"
email_do_usuario = "__EMAIL DO USUARIO__"
id_usuario = obter_id_usuario(client_id, client_secret, tenant_id, email_do_usuario)
print(id_usuario)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for bmlgraphapi-0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cc8d74d079b1f2f0730eb7aa60f435bb09a0967fadf6bad93d8bca297cc54d4 |
|
MD5 | ae029ddae7553b08dbc3f8f378d2fd4e |
|
BLAKE2b-256 | e09771d360759b6ebb3c8a4781180778796bbed77e737f23f094621ee174f476 |