GSpreadManager
Descripción
GSpreadManager es un módulo de Python diseñado para facilitar la interacción con Google Sheets. Permite a los usuarios realizar operaciones comunes como leer, escribir y actualizar hojas de cálculo de Google Sheets de manera eficiente y automatizada.
Características
- Conexión segura a Google Sheets usando la API de Google.
- Funciones para leer, escribir, y actualizar hojas de cálculo.
- Métodos para buscar y manipular datos dentro de las hojas de cálculo.
Pre-requisitos
Para utilizar el conector GSpreadManager, es necesario realizar una configuración inicial en Google Cloud y en tus hojas de cálculo de Google. Sigue estos pasos:
1. Crear una Cuenta de Servicio en Google Cloud
- Accede a Google Cloud Console.
- Crea un nuevo proyecto o selecciona uno existente.
- En el menú lateral, ve a "IAM y administración" > "Cuentas de servicio" y crea una nueva cuenta de servicio.
- Descarga la clave de la cuenta de servicio en formato JSON. Este archivo será necesario para autenticar tu aplicación.
2. Habilitar las APIs de Google Drive y Google Sheets
- Dentro del mismo proyecto en Google Cloud Console, ve a la sección "Biblioteca" en el menú "APIs y servicios".
- Busca y habilita las APIs de "Google Sheets" y "Google Drive".
3. Dar Permiso a la Cuenta de Servicio en las Hojas de Cálculo
- Abre la hoja de cálculo de Google que deseas manipular.
- Comparte la hoja de cálculo con el email de la cuenta de servicio creada, asignándole permisos de edición.
- Este paso es necesario para que la cuenta de servicio pueda acceder y modificar tus hojas de cálculo.
Una vez completados estos pasos, tu entorno estará listo para utilizar GSpreadManager.
Requisitos
- Python 3.7 o superior.
- Paquetes:
gspread,oauth2client.
Instalación
Para instalar GSpreadManager, sigue estos pasos:
Localmente (desde el código fuente):
pip install GSpreadManager
Uso Básico
Aquí hay un ejemplo básico de cómo usar GSpreadManager para conectarse a una hoja de cálculo de Google y leer datos:
from gspreadmanager import GoogleSheetConector
# Crear una instancia del conector
conector = GoogleSheetConector(doc_name='NombreDelDocumento', json_google_file='ruta/credenciales.json', sheet_name='NombreDeLaHoja')
# Leer datos
datos = conector.read_sheet_data()
Contribuir
Las contribuciones son bienvenidas.
Licencia
MIT License
Metadata
Release files for GSpreadManager 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| GSpreadManager-0.1.5.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| GSpreadManager-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.0 kB
Release files / GSpreadManager-0.1.5.tar.gz
| Download URL | GSpreadManager-0.1.5.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
807120cc438c2687bbc824452b6fc83df4e75b2dcf536da4af9f1bb642702aef
|
|
BLAKE2b-256 checksum How to use checksums |
2aa1327d457fd19c8d577b3e9f78f77e577956bcb5308c4a83b6869d78c26ff7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / GSpreadManager-0.1.5-py3-none-any.whl
| Download URL | GSpreadManager-0.1.5-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e02b8388ea73030ce73b51f0bb32b53f786cf257e9dcf0cee9b15326b93a3225
|
|
BLAKE2b-256 checksum How to use checksums |
3770db818e4d82b0cf66f638d304e9b682ab3903835bead36221fbca2e75c9d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|