Skip to main content

Automatización de procesos de Data para Kynegos

Project description

Kynegos Easy Cloud

kynegos_easy_cloud es una colección de funciones genéricas diseñadas para simplificar las operaciones con Google Cloud Platform (GCP). Este paquete facilita la interacción con servicios como Google Cloud Storage, BigQuery, y otros componentes clave de GCP, permitiendo a los desarrolladores integrar estas herramientas de manera más eficiente en sus proyectos.

Creada por la empresa Kynegos, una plataforma de negocios intersectoriales que integra el vehículo inversor de Capital Energy.

Downloads

Licencia

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

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.

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.

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

kynegos_easy_cloud-1.4.4.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

kynegos_easy_cloud-1.4.4-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file kynegos_easy_cloud-1.4.4.tar.gz.

File metadata

  • Download URL: kynegos_easy_cloud-1.4.4.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for kynegos_easy_cloud-1.4.4.tar.gz
Algorithm Hash digest
SHA256 e4f0c242ae24dd253d32d1d2b82b25856e9eaef18884c4ef02f074742ed9a4d7
MD5 ba9124f79e12159687124a57ac3bc2d1
BLAKE2b-256 ce1a9db2b758a74e6dc89f0aff9781c0e9e6630cd6ec77b8684a11852ce49d21

See more details on using hashes here.

File details

Details for the file kynegos_easy_cloud-1.4.4-py3-none-any.whl.

File metadata

File hashes

Hashes for kynegos_easy_cloud-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1c46506b2da23c17195da85f4965dfbc8c7d903328cdefc4ce21935454d4d255
MD5 e82e25624200e7161e5781c52f8b5cec
BLAKE2b-256 9ee182c7d060150e132935d549b8a96060078fa560b213f5bf97004d9b5871c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page