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.5.tar.gz (23.6 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.5-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: utilsdsp-0.1.5.tar.gz
  • Upload date:
  • Size: 23.6 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.5.tar.gz
Algorithm Hash digest
SHA256 95bdb0cf84dd0040ee9a0979bd55c63f1edaf72ca75a558dead6ff31d6aaa4fe
MD5 ee6335897f3ce3801e25ecf0596d705c
BLAKE2b-256 8e66bd0ab3df0618b8d3e1ca0544a7637c46f12875ce71adcf5627502abd8477

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utilsdsp-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d9303ec50138a815bc64d0ae48e283e9551fe8a9a7ec1c8bd0c57f79bbd8bbb2
MD5 9f0a35b2cf1706639bad28038ba6ef25
BLAKE2b-256 368b25f1c695bb3c589c0433eb2d884c4bda476928fa69c3b18fb9dc96cb1a0c

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