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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bmlgraphapi-0.5.tar.gz.
File metadata
- Download URL: bmlgraphapi-0.5.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed3faab09864e2afe9a77d4c7da8393b312b9f5d540a3424adc97ca94129db30
|
|
| MD5 |
e2997a88939b79235d2f359fce7d778d
|
|
| BLAKE2b-256 |
875e5df9d231d37ce26f51282f97eaf54e940893f378d7b93892d875b641820b
|
File details
Details for the file bmlgraphapi-0.5-py3-none-any.whl.
File metadata
- Download URL: bmlgraphapi-0.5-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cc8d74d079b1f2f0730eb7aa60f435bb09a0967fadf6bad93d8bca297cc54d4
|
|
| MD5 |
ae029ddae7553b08dbc3f8f378d2fd4e
|
|
| BLAKE2b-256 |
e09771d360759b6ebb3c8a4781180778796bbed77e737f23f094621ee174f476
|