Skip to main content

Algunas funciones útiles

Project description

UtilsDSP

Variedades de funciones útiles para trabajar con Python, sin tener que escribrirlas una y otras vez cada vez que se necesitan en algún proyecto.

Orientadas principalmente para ejecutar scripts de Python desde CLI o en cuadernos de Google Colab y Jupyter.

Tabla de contenido

Install

La instalación vía pip es sencilla, solo ejecutar la siguiente línea en la terminal del proyecto de Python.

  pip install utilsdsp

Usage/Examples

Su uso es bastante simple, una vez instalado solo se debe importar la función o funciones necesarias de la siguiente forma:

from utilsdsp import compress, uncompress

Operaciones con rutas

  • obtain_current_path - Obtener la ruta donde se está ejecutando el script
  • obtain_absolute_path - Obtener la ruta absoluta
  • change_current_path - Cambiar la ruta actual de ejecución del script
  • validate_path - Válidar sí la ruta existe
  • join_path - Unir rutas en una sola
  • obtain_default_path - Obtener la ruta absoluta por defecto (PC o Google Colab)
  • obtain_downloads_path - Obtener la ruta para guardar las descargas
  • rename_exists_file - Renombrar un archivo sí existe en el destino

Operaciones con directorios

  • create_dir - Crear directorio
  • create_downloads_dir - Crear el directorio de las descargas
  • create_symbolic_link - Crear enlace simbólico
  • delete_dir - Eliminar un directorio o archivo
  • del_empty_dirs - Borrar recursivamente los sub-directorios vacios
  • select_dir_content - Seleccionar contenido de un directorio
  • move_dirs - Mover archivo(s) y directorio(s) hacia otro directorio
  • copy_dirs - Copiar archivo(s) y directorio(s) hacia otro directorio
  • rename_dir - Renombrar un archivo o directorio

Operaciones con archivos

  • read_text_file - Leer un archivo de texto
  • write_text_file - Guardar texto en un archivo

Operaciones de saneamiento

  • truncate_filename - Truncar el nombre del archivo o directorio
  • sanitize_filename - Sanear el nombre de un archivo o directorio

Tamaño de archivos y directorios

  • natural_size - Convertir los bytes a medidas más legibles (KB, MB, etc)
  • obtain_size - Obtener tamaño de un archivo o directorio

Comprimir archivos y directorios

  • compress - Comprimir un directorio o archivo
  • uncompress - Descomprimir un archivo (zip, tar, gztar, bztar, xztar)

Otras funciones útiles

  • obtain_url_from_html - Obtener la URL desde un archivo HTML
  • create_headers_decorates - Crear un encabezado decorado
  • clear_output - Limpiar salida en la Terminal según el SO
  • calc_img_dimensions - Calcular las dimensiones de una imagen
  • obtain_similar_vars - Obtener el valor o nombre de variables similares

Operaciones con listas

  • remove_repeated_elements - Eliminar elementos repetidos

Operaciones con Diccionarios

  • join_list_to_dict - Unir dos listas en un diccionario

Organizar directorios

  • move_to_root - Mover archivos de los sub-directorios hacía el directorio raíz
  • move_files_to_subdir - Mover archivos hacia un sub-directorio dentro de los sub-directorios de nivel 1
  • organize_files_by_type - Organizar los archivos en directorios según su tipo
  • organize_files_by_name - Organizar los archivos en directorios según su nombre

Descargar archivos desde internet

  • validate_and_resquest - Comprobar sí una URL es válida y accesible
  • download_file - Descargar un archivo desde internet
  • download_files - Descargar multiples archivos simultaneos desde internet

Documentation

En desarrollo

License

MIT

Authors

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

utilsdsp-0.1.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

utilsdsp-0.1.0-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file utilsdsp-0.1.0.tar.gz.

File metadata

  • Download URL: utilsdsp-0.1.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for utilsdsp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 303b510bd985d57336dff2f454ea7489b2b25cbb85243ba4a5e2a0da51b63f69
MD5 6a3599b0277e6c9c8d006016ab1e8582
BLAKE2b-256 f784dc9461a94ba7c027d7254c6ff21be4ed34bfe6035c30582e6d26431554f9

See more details on using hashes here.

File details

Details for the file utilsdsp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: utilsdsp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for utilsdsp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffeb80d1d2b56f796ebb91a56d5764269d1e91a4733c83cfcc92864a30530773
MD5 44894a505edcfbf7e8d5096a8911c513
BLAKE2b-256 fefda8e302e8535f095416bfa29a12c1e4ddc1db07caaf25cc57c74428f7d439

See more details on using hashes here.

Supported by

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