utilsdsp


Nameutilsdsp JSON
Version 0.1.3 PyPI version JSON
download
home_pagehttps://github.com/dunieskysp/utils_dsp
SummaryAlgunas funciones útiles
upload_time2025-02-06 17:34:10
maintainerNone
docs_urlNone
authorDuniesky Salazar Pérez
requires_pythonNone
licenseNone
keywords python utilsdsp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

- [UtilsDSP](#utilsdsp)
  - [Install](#install)
  - [Usage/Examples](#usageexamples)
    - [Operaciones con rutas](#operaciones-con-rutas)
    - [Operaciones con directorios](#operaciones-con-directorios)
    - [Operaciones con archivos](#operaciones-con-archivos)
    - [Operaciones de saneamiento](#operaciones-de-saneamiento)
    - [Tamaño de archivos y directorios](#tamaño-de-archivos-y-directorios)
    - [Comprimir archivos y directorios](#comprimir-archivos-y-directorios)
    - [Otras funciones útiles](#otras-funciones-útiles)
    - [Operaciones con listas](#operaciones-con-listas)
    - [Operaciones con Diccionarios](#operaciones-con-diccionarios)
    - [Organizar directorios](#organizar-directorios)
    - [Descargar archivos desde internet](#descargar-archivos-desde-internet)
  - [Documentation](#documentation)
  - [License](#license)
  - [Authors](#authors)

## Install

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

```bash
  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:

```py
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](LICENSE)

## Authors

- [@dunieskysp](https://github.com/dunieskysp)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/dunieskysp/utils_dsp",
    "name": "utilsdsp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, utilsdsp",
    "author": "Duniesky Salazar P\u00e9rez",
    "author_email": "<duniesky.salazar@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/d3/62/bdd9665e2d4cc2987594bbc66e522d8b7b7b2b0513b1a468ad744b5113b2/utilsdsp-0.1.3.tar.gz",
    "platform": null,
    "description": "# UtilsDSP\r\n\r\nVariedades de funciones \u00fatiles para trabajar con Python, sin tener que escribrirlas una y otras vez cada vez que se necesitan en alg\u00fan proyecto.\r\n\r\nOrientadas principalmente para ejecutar scripts de Python desde CLI o en cuadernos de Google Colab y Jupyter.\r\n\r\nTabla de contenido\r\n\r\n- [UtilsDSP](#utilsdsp)\r\n  - [Install](#install)\r\n  - [Usage/Examples](#usageexamples)\r\n    - [Operaciones con rutas](#operaciones-con-rutas)\r\n    - [Operaciones con directorios](#operaciones-con-directorios)\r\n    - [Operaciones con archivos](#operaciones-con-archivos)\r\n    - [Operaciones de saneamiento](#operaciones-de-saneamiento)\r\n    - [Tama\u00f1o de archivos y directorios](#tama\u00f1o-de-archivos-y-directorios)\r\n    - [Comprimir archivos y directorios](#comprimir-archivos-y-directorios)\r\n    - [Otras funciones \u00fatiles](#otras-funciones-\u00fatiles)\r\n    - [Operaciones con listas](#operaciones-con-listas)\r\n    - [Operaciones con Diccionarios](#operaciones-con-diccionarios)\r\n    - [Organizar directorios](#organizar-directorios)\r\n    - [Descargar archivos desde internet](#descargar-archivos-desde-internet)\r\n  - [Documentation](#documentation)\r\n  - [License](#license)\r\n  - [Authors](#authors)\r\n\r\n## Install\r\n\r\nLa instalaci\u00f3n v\u00eda `pip` es sencilla, solo ejecutar la siguiente l\u00ednea en la terminal del proyecto de Python.\r\n\r\n```bash\r\n  pip install utilsdsp\r\n```\r\n\r\n## Usage/Examples\r\n\r\nSu uso es bastante simple, una vez instalado solo se debe importar la funci\u00f3n o funciones necesarias de la siguiente forma:\r\n\r\n```py\r\nfrom utilsdsp import compress, uncompress\r\n```\r\n\r\n### Operaciones con rutas\r\n\r\n- `obtain_current_path` - Obtener la ruta donde se est\u00e1 ejecutando el script\r\n- `obtain_absolute_path` - Obtener la ruta absoluta\r\n- `change_current_path` - Cambiar la ruta actual de ejecuci\u00f3n del script\r\n- `validate_path` - V\u00e1lidar s\u00ed la ruta existe\r\n- `join_path` - Unir rutas en una sola\r\n- `obtain_default_path` - Obtener la ruta absoluta por defecto _(PC o Google Colab)_\r\n- `obtain_downloads_path` - Obtener la ruta para guardar las descargas\r\n- `rename_exists_file` - Renombrar un archivo s\u00ed existe en el destino\r\n\r\n### Operaciones con directorios\r\n\r\n- `create_dir` - Crear directorio\r\n- `create_downloads_dir` - Crear el directorio de las descargas\r\n- `create_symbolic_link` - Crear enlace simb\u00f3lico\r\n- `delete_dir` - Eliminar un directorio o archivo\r\n- `del_empty_dirs` - Borrar recursivamente los sub-directorios vacios\r\n- `select_dir_content` - Seleccionar contenido de un directorio\r\n- `move_dirs` - Mover archivo(s) y directorio(s) hacia otro directorio\r\n- `copy_dirs` - Copiar archivo(s) y directorio(s) hacia otro directorio\r\n- `rename_dir` - Renombrar un archivo o directorio\r\n\r\n### Operaciones con archivos\r\n\r\n- `read_text_file` - Leer un archivo de texto\r\n- `write_text_file` - Guardar texto en un archivo\r\n\r\n### Operaciones de saneamiento\r\n\r\n- `truncate_filename` - Truncar el nombre del archivo o directorio\r\n- `sanitize_filename` - Sanear el nombre de un archivo o directorio\r\n\r\n### Tama\u00f1o de archivos y directorios\r\n\r\n- `natural_size` - Convertir los bytes a medidas m\u00e1s legibles _(KB, MB, etc)_\r\n- `obtain_size` - Obtener tama\u00f1o de un archivo o directorio\r\n\r\n### Comprimir archivos y directorios\r\n\r\n- `compress` - Comprimir un directorio o archivo\r\n- `uncompress` - Descomprimir un archivo _(zip, tar, gztar, bztar, xztar)_\r\n\r\n### Otras funciones \u00fatiles\r\n\r\n- `obtain_url_from_html` - Obtener la URL desde un archivo HTML\r\n- `create_headers_decorates` - Crear un encabezado decorado\r\n- `clear_output` - Limpiar salida en la Terminal seg\u00fan el SO\r\n- `calc_img_dimensions` - Calcular las dimensiones de una imagen\r\n- `obtain_similar_vars` - Obtener el valor o nombre de variables similares\r\n\r\n### Operaciones con listas\r\n\r\n- `remove_repeated_elements` - Eliminar elementos repetidos\r\n\r\n### Operaciones con Diccionarios\r\n\r\n- `join_list_to_dict` - Unir dos listas en un diccionario\r\n\r\n### Organizar directorios\r\n\r\n- `move_to_root` - Mover archivos de los sub-directorios hacia el directorio ra\u00edz\r\n- `move_files_to_subdir` - Mover archivos hacia un sub-directorio dentro de los sub-directorios de nivel 1\r\n- `organize_files_by_type` - Organizar los archivos en directorios seg\u00fan su tipo\r\n- `organize_files_by_name` - Organizar los archivos en directorios seg\u00fan su nombre\r\n\r\n### Descargar archivos desde internet\r\n\r\n- `validate_and_resquest` - Comprobar s\u00ed una URL es v\u00e1lida y accesible\r\n- `download_file` - Descargar un archivo desde internet\r\n- `download_files` - Descargar multiples archivos simult\u00e1neos desde internet\r\n\r\n## Documentation\r\n\r\nEn desarrollo\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Authors\r\n\r\n- [@dunieskysp](https://github.com/dunieskysp)\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Algunas funciones \u00fatiles",
    "version": "0.1.3",
    "project_urls": {
        "Homepage": "https://github.com/dunieskysp/utils_dsp"
    },
    "split_keywords": [
        "python",
        " utilsdsp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ee9f869ef455023417adb602e681e5acd5851cc48cb19ca0d52dc5da8166741",
                "md5": "c918111fac14e79a3ddf244f2a82aad8",
                "sha256": "bf8b2bed083d2fb345217a4d8f511a22033f49defb0e312687a79f9394220b1e"
            },
            "downloads": -1,
            "filename": "utilsdsp-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c918111fac14e79a3ddf244f2a82aad8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 27859,
            "upload_time": "2025-02-06T17:34:07",
            "upload_time_iso_8601": "2025-02-06T17:34:07.414996Z",
            "url": "https://files.pythonhosted.org/packages/2e/e9/f869ef455023417adb602e681e5acd5851cc48cb19ca0d52dc5da8166741/utilsdsp-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d362bdd9665e2d4cc2987594bbc66e522d8b7b7b2b0513b1a468ad744b5113b2",
                "md5": "6ba5130c595a9afdb82867b9534aa226",
                "sha256": "5af611140e8ef8d7cc25f12977141fb40243b9bf0b767bde79122e88e22fda0a"
            },
            "downloads": -1,
            "filename": "utilsdsp-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6ba5130c595a9afdb82867b9534aa226",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 23315,
            "upload_time": "2025-02-06T17:34:10",
            "upload_time_iso_8601": "2025-02-06T17:34:10.047093Z",
            "url": "https://files.pythonhosted.org/packages/d3/62/bdd9665e2d4cc2987594bbc66e522d8b7b7b2b0513b1a468ad744b5113b2/utilsdsp-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-06 17:34:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dunieskysp",
    "github_project": "utils_dsp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "utilsdsp"
}
        
Elapsed time: 1.35800s