Skip to main content

Kynegos Easy Cloud – Automatiza Google Cloud sin sufrir

Kynegos Easy Cloud es una librería Python desarrollada por el equipo de datos de Kynegos, que simplifica el uso de Google Cloud Platform (GCP) para ingenieros y analistas de datos. Automatiza tareas frecuentes en BigQuery, GCS, Catastro y GIS con funciones listas para usar, sin necesidad de pelearte con la consola de Google ni con documentación infinita.

Si trabajas con datos y quieres usar la nube de forma eficiente, sin ser DevOps, esto es para ti.

Downloads

Licencia

Este proyecto forma parte del ecosistema de herramientas internas de Kynegos para la automatización de tareas en la nube.

Este proyecto está licenciado bajo la Kynegos License. Esto significa que el software está autorizado solo para uso interno por Kynegos.

La redistribución, modificación, o el uso comercial de este código fuera de los equipos internos está prohibida sin el permiso previo por escrito del autor.

Para más detalles, consulta el archivo de la licencia incluido en este paquete.

Instalación

Para instalar el paquete, utiliza pip:

pip install kynegos_easy_cloud

Actualización

Para instalar el paquete, utiliza pip:

pip install --upgrade kynegos_easy_cloud

Uso

Las funciones de kynegos_easy_cloud están agrupadas en distintos módulos pensados para tareas clave en entornos reales de ingeniería de datos. Su estructura modular permite trabajar con datos en BigQuery, GIS, GCS y catastro español de forma directa.

Importar el Paquete

Para comenzar a utilizar las funciones disponibles, simplemente importa el paquete en tu script de Python:

import kynegos_easy_cloud.Kynegos_functions as KYNEGOS_FUNCTIONS
import kynegos_easy_cloud.Download_Catastro_Spain as CATASTRO_SPAIN
import kynegos_easy_cloud.Kynegos_GIS_functions as KYNEGOS_GIS_FUNCTIONS
import kynegos_easy_cloud.Kynegos_Easy_Plus_Functions as KYNEGOS_EASY_PLUS_FUNCTIONS

Exploración de Funciones

Para ver qué funciones están disponibles en el paquete, puedes utilizar la función dir() de Python:

print(dir(KYNEGOS_FUNCTIONS))

Esto te mostrará una lista de todas las funciones disponibles en kynegos_easy_cloud.

Ejemplo de Uso

Cada función en el paquete está diseñada para realizar una tarea específica en GCP. Aquí te mostramos un ejemplo básico de cómo utilizar una de las funciones para cargar un archivo a Google Cloud Storage:

# Ejemplo de cómo subir un archivo a Google Cloud Storage
KYNEGOS_FUNCTIONS.upload_to_gcs(bucket_name='nombre_del_bucket', source_file='ruta/del/archivo.txt', destination_blob='carpeta/archivo.txt')

Documentación de Funciones

Para obtener detalles sobre cómo usar cada función, puedes consultar la documentación inline mediante help():

help(KYNEGOS_FUNCTIONS.upload_to_gcs)

Esto te proporcionará una descripción detallada de los parámetros y el propósito de la función.

¿Por qué usar Kynegos Easy Cloud?

  • ✅ Ahorra tiempo: funciones listas para tareas comunes en GCP.
  • ☁️ Pensada para equipos de datos, no para devs cloud.
  • 🛰️ Úsala en Notebooks, entornos locales o pipelines automatizados.
  • 💡 Usada internamente en proyectos reales de Kynegos.

Miles de descargas mensuales en PyPI. Ver estadísticas

Contribuciones

Si deseas contribuir a este proyecto, por favor, envíe un correo mediante la plataforma Pypy.org

Enlaces de Interés

Posibles Problemas

Solución a posibles problemas con ogr2ogr

Si al ejecutar el paquete encuentras problemas relacionados con ogr2ogr, sigue estos pasos para instalar correctamente GDAL en tu entorno:

Paso 1: Actualizar los repositorios e instalar gdal-bin

Ejecuta los siguientes comandos en una celda de código o en tu terminal:

# Actualizar la lista de paquetes
!apt-get update

# Instalar gdal-bin y libgdal-dev
!apt-get install -y gdal-bin libgdal-dev
Explicación:
  • gdal-bin: Este paquete incluye las herramientas de línea de comandos de GDAL, como ogr2ogr, gdal_translate, entre otras.
  • libgdal-dev: Proporciona los archivos necesarios para desarrollar o compilar extensiones que dependen de GDAL.

Paso 2: Verificar que ogr2ogr está instalado

Después de la instalación, verifica que ogr2ogr está disponible ejecutando el siguiente comando en tu terminal o celda de código en Python:

!ogr2ogr --version

La salida debería ser algo como:

GDAL 3.4.1, released 2021/12/27

Paso 3: Verificar en Python que ogr2ogr está en el PATH

Para asegurarte de que ogr2ogr está en el PATH y accesible desde Python, ejecuta el siguiente código:

import shutil
print(shutil.which('ogr2ogr'))

La salida debería ser algo como:

/usr/bin/ogr2ogr

Esto confirma que ogr2ogr está disponible en tu entorno y que Python puede encontrarlo correctamente.


Palabras clave (SEO)

Kynegos, kynegos easy cloud, librería Python, automatización cloud, Google Cloud, BigQuery, Google Cloud Storage, GCS, Data Engineering, herramientas Kynegos, subir archivos GCP, cargar datos BigQuery Python, GIS, catastro España Python, GIS Bigquery, Capital Energy


Kynegos Easy Cloud (English summary)

Kynegos Easy Cloud is a Python library developed by Kynegos to simplify the use of Google Cloud for data teams. It includes ready-to-use functions for BigQuery, GCS, GIS and Spanish cadastral data.

You can install it with:

pip install kynegos-easy-cloud

Official page: https://pypi.org/project/kynegos-easy-cloud/

Metadata

Release files for kynegos-easy-cloud 1.4.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kynegos-easy-cloud 1.4.8
File Size Uploaded
kynegos_easy_cloud-1.4.8.tar.gz 20.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kynegos-easy-cloud 1.4.8
File Interpreter ABI Platform
kynegos_easy_cloud-1.4.8-py3-none-any.whl Python 3 none any Details

Total release size: 39.7 kB

Release files / kynegos_easy_cloud-1.4.8.tar.gz

Download URL kynegos_easy_cloud-1.4.8.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3bf27396f3ef26da5cbf52338d48f469dae0451dcd63d188ea593fa47ab99230
BLAKE2b-256 checksum
How to use checksums
a134787a15abf2dfdf856bc1418b6fbda5fd2a9b587a6940aa0fc51551f0116b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / kynegos_easy_cloud-1.4.8-py3-none-any.whl

Download URL kynegos_easy_cloud-1.4.8-py3-none-any.whl
Size 19.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17e25479b41074a3562e9c28790b0026b1d0eaef533556185d5dc469d812a29d
BLAKE2b-256 checksum
How to use checksums
b1f3b3d9931c27d6cb4bb732d519d2bbd69a34bd3a65d2149af17c9d55b285b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.4.8 This release

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.9

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page