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 hacia 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 simultáneos 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.4.tar.gz (23.5 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.4-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: utilsdsp-0.1.4.tar.gz
  • Upload date:
  • Size: 23.5 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.4.tar.gz
Algorithm Hash digest
SHA256 a43a185f41c3f0bac2ad258a581b26face31802172209b0285e3c2c18dec9028
MD5 821213c6bd86f399b18c1976afcf4788
BLAKE2b-256 329314f746c411e6fec2d9e6d122d0a9f4836cf40488113d573fd62ea5f3906a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utilsdsp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 28.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2328c478d91bead8dd1b80b11be49b8a25276f9a1488a8eb066aafc7384c6c2a
MD5 3cf5fd9adb0d026293b8646a5b92ff41
BLAKE2b-256 cb8e7e4f6ed817a4cd842f4dfc369ef877a036cde3f8fd92a5969a13fb240cc1

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