Skip to main content

Kyne Goes Easy Dataflow

kyne-goes-easy-dataflow 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.

Licencia

Este proyecto está licenciado bajo la Kynegos License. Para más detalles, consulta el archivo LICENSE.

Instalación

Para instalar el paquete, utiliza pip:

pip install kyne-goes-easy-dataflow

Actualización

Para instalar el paquete, utiliza pip:

pip install --upgrade kyne-goes-easy-dataflow

Uso

Importar el Paquete

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

import kynegoes_easy_dataflow.Kynegos_functions as KYNEGOS_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 kyne-goes-easy-dataflow.

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

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.

Crear un directorio si no existe

Si necesitas crear un directorio solo si no existe, puedes usar la siguiente función en tu código:

import os

# Ruta del directorio que deseas crear
directorio = 'ruta/del/directorio'

# Crear el directorio solo si no existe
os.makedirs(directorio, exist_ok=True)

Este código creará el directorio especificado, y si ya existe, no lanzará ningún error.

Metadata

Release files for kyne-goes-easy-dataflow 1.0.2

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

Source distribution (sdist)

Source distribution for kyne-goes-easy-dataflow 1.0.2
File Size Uploaded
kyne-goes-easy-dataflow-1.0.2.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kyne-goes-easy-dataflow 1.0.2
File Interpreter ABI Platform
kyne_goes_easy_dataflow-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 21.3 kB

Release files / kyne-goes-easy-dataflow-1.0.2.tar.gz

Download URL kyne-goes-easy-dataflow-1.0.2.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4677ab3e3d53fdbd32ada2fd11d20a31c13346d6400e8d5a99324012db90413e
BLAKE2b-256 checksum
How to use checksums
a73a899729236bc992e9df0817c823fc855be39d29a2ffd40d532179ac0a3379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.5

Release files / kyne_goes_easy_dataflow-1.0.2-py3-none-any.whl

Download URL kyne_goes_easy_dataflow-1.0.2-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e91cbb562d7ae6a0170ef1a5770313a9964e2d111ad89d3d77cfc554c56e4e46
BLAKE2b-256 checksum
How to use checksums
5c4527126b85b912628207ac72d9092eb71cc3a6126c7b72b18c838c494bae3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.5

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

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