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:
-
Instala Sphinx y las extensiones necesarias:
poetry add sphinx sphinx-autodoc-typehints -D
-
Navega al directorio raíz de tu proyecto y ejecuta:
poetry run sphinx-quickstart docs
Sigue las instrucciones del asistente para configurar Sphinx.
-
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. -
Crea archivos
.rstpara tus módulos endocs/y utiliza la directivaautomodulepara incluir tus docstrings. -
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:
-
Asegúrate de que
pyproject.tomlestá correctamente configurado con la información de tu paquete. -
Construye tu paquete:
poetry build -
Configura tus credenciales de PyPI:
poetry config pypi-token.pypi TU_TOKEN_DE_PYPI
Reemplaza
TU_TOKEN_DE_PYPIcon tu token API de PyPI. -
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e353413ccd76e6aa8878938ca35bcd79ab3ceaedbca4c1904c6d39107418e9ed
|
|
| MD5 |
7d217191a7466a973a8ab44cb4d7b75a
|
|
| BLAKE2b-256 |
af05c26ab9122b93e8f0253d45787df3dba51b6ce44d9406560e24531de970c2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee1271ce77968bde5982015dfe4e4be3147b22cb17eede43ac8becda393459e6
|
|
| MD5 |
672701bebf2e3b38fcd5eed5093d52e9
|
|
| BLAKE2b-256 |
2b4ac5c95c58d457ee7fb3a7ee7d586752a2ad3a60e5861b8bebf2e1aeefe0a5
|