Skip to main content

Conjunto de herramientas para realizar operaciones variadas

Project description

Documentación y Publicación del Proyecto

Este README proporciona una guía rápida sobre cómo generar documentación automática para tu proyecto utilizando Sphinx y cómo publicar tu paquete en PyPI utilizando Poetry.

Generación de Documentación con Sphinx

Para generar documentación a partir de tus docstrings, sigue estos pasos en la terminal:

  1. Instala Sphinx y las extensiones necesarias:

    poetry add sphinx sphinx-autodoc-typehints -D
    
  2. Navega al directorio raíz de tu proyecto y ejecuta:

    poetry run sphinx-quickstart docs
    

    Sigue las instrucciones del asistente para configurar Sphinx.

  3. Configura Sphinx para encontrar tus módulos. En docs/conf.py, añade el directorio de tu proyecto al path de Python:

    import os
    import sys
    sys.path.insert(0, os.path.abspath('../src'))
    

    Reemplaza '../src' con la ruta correcta hacia tu código fuente.

  4. Crea archivos .rst para tus módulos en docs/ y utiliza la directiva automodule para incluir tus docstrings.

  5. Genera la documentación en HTML:

    poetry run sphinx-build -b html docs/ docs/_build/html
    

Publicación en PyPI con Poetry

Para publicar tu paquete en PyPI, sigue estos pasos:

  1. Asegúrate de que pyproject.toml está correctamente configurado con la información de tu paquete.

  2. Construye tu paquete:

    poetry build
    
  3. Configura tus credenciales de PyPI:

    poetry config pypi-token.pypi TU_TOKEN_DE_PYPI
    

    Reemplaza TU_TOKEN_DE_PYPI con tu token API de PyPI.

  4. Publica tu paquete:

    poetry publish
    

Recuerda actualizar la documentación y la versión de tu paquete conforme realices cambios en el futuro.

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

itclib-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

itclib-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: itclib-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/6.5.0-18-generic

File hashes

Hashes for itclib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e353413ccd76e6aa8878938ca35bcd79ab3ceaedbca4c1904c6d39107418e9ed
MD5 7d217191a7466a973a8ab44cb4d7b75a
BLAKE2b-256 af05c26ab9122b93e8f0253d45787df3dba51b6ce44d9406560e24531de970c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itclib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/6.5.0-18-generic

File hashes

Hashes for itclib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee1271ce77968bde5982015dfe4e4be3147b22cb17eede43ac8becda393459e6
MD5 672701bebf2e3b38fcd5eed5093d52e9
BLAKE2b-256 2b4ac5c95c58d457ee7fb3a7ee7d586752a2ad3a60e5861b8bebf2e1aeefe0a5

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