Skip to main content

Libreria de utilidades varias

Project description

ctrutils

ctrutils es una librería de utilidades en Python creada para simplificar y automatizar tareas comunes en ciencia de datos y desarrollo. Este proyecto está en desarrollo y puede estar sujeto a cambios.

Requisitos

Para trabajar en este proyecto solo se necesita instalar la herramienta docker y VScode ya que el entorno de desarrollo se encuentra en un contenedor docker a partir de la imagen personalizada cristiantr/dev_container_image.

Clonar el proyecto

Clona este repositorio para obtener una copia local:

git clone https://github.com/CristianTacoronteRivero/ctutils.git
cd ctutils

Instalación de Dependencias

Una vez que estés en el directorio del proyecto, instala las dependencias usando Poetry:

poetry install

Este comando instalará todas las dependencias del proyecto, incluidas las de desarrollo, definidas en pyproject.toml.

Generación de Documentación y requerimientos

Para generar la documentación del proyecto, utiliza el script generate_docs.sh, que automatiza el proceso de creación de archivos .rst y compila la documentación en HTML.

Ejecuta el script con:

./generate_docs.sh

Desglose del Script

El script generate_docs.sh realiza los siguientes pasos:

  1. Generación de archivos .rst: Genera archivos .rst para todos los módulos de ctrutils.
  2. Compilación de la documentación en HTML: Utiliza sphinx-build para generar la documentación en formato HTML en el directorio docs/build/html.
  3. Exportación de requirements.txt: Exporta el archivo requirements.txt con las dependencias, incluidas las de desarrollo.

Después de ejecutar el script, encontrarás la documentación generada en docs/build/html, lista para ser visualizada en un navegador.

Contribuciones

¡Las contribuciones son bienvenidas! Si encuentras algún problema o tienes alguna mejora, no dudes en abrir un issue o enviar un pull request.

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

ctrutils-4.0.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

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

ctrutils-4.0.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file ctrutils-4.0.0.tar.gz.

File metadata

  • Download URL: ctrutils-4.0.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for ctrutils-4.0.0.tar.gz
Algorithm Hash digest
SHA256 8ecc8b1d58a5edddd09cb8c21716bc792a1b6e5200e16e4a832c8b1530b8beed
MD5 9ac2d1818f5ee59351bc782b745d847d
BLAKE2b-256 1471d8006f3b4708a82d25ce73f9923c73c9833e983058cfcfc29ee7c6876ad9

See more details on using hashes here.

File details

Details for the file ctrutils-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: ctrutils-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for ctrutils-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea91094281f19c57827e06ed1f0f8dd3e8ad85b6e772d576f08f2b8df39a5d19
MD5 a32e458b5c36b8ee7e7a480166f85719
BLAKE2b-256 f1c96b21d269713d9a0029b91fb8de9eb114aa14427219089faa0d1cd3310520

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