Instalacion¶
Instala pytabify con el camino que corresponda a tu uso. Esta pagina cubre prerequisitos, pasos minimos, verificacion y errores frecuentes.
Prerequisitos¶
-
Python
pytabifyrequierePython >= 3.10. -
pip o Poetry
Usa
pipsi solo vas a consumir la libreria. Usapoetrysi vas a desarrollar o iterar en la documentacion del proyecto. -
openpyxl
Se instala como dependencia del paquete y habilita lectura y escritura de
XLSX.
Instalacion paso a paso¶
Configuracion inicial¶
pytabify no requiere archivo de configuracion, variables de entorno ni bootstrap adicional para empezar a usar la API publica.
Que si necesitas preparar
Lo unico que debes tener listo es el origen de datos con el que vas a trabajar: un archivo csv, json o xlsx, o una lista de diccionarios en memoria.
Comandos basicos¶
| Comando | Cuando usarlo |
|---|---|
pip install pytabify |
instalar la libreria para consumo |
poetry install |
preparar el entorno de desarrollo |
python -c "from pytabify import DataTableCreator; print('ok')" |
verificar instalacion minima |
poetry run mkdocs serve |
iterar localmente sobre la documentacion |
poetry run mkdocs build |
validar que el sitio compila |
Verificacion minima¶
Cuando usar cada comando
Usa mkdocs serve para iterar localmente y mkdocs build para validar que el sitio compila sin errores.
Ejemplos de ejecucion¶
Parametros importantes¶
Aunque la instalacion no expone muchos parametros propios, estos son los mas relevantes cuando empieces a ejecutar la libreria:
| Parametro | Donde aparece | Para que sirve |
|---|---|---|
path |
DataTableCreator.from_file(...) |
indica el archivo de entrada |
sheet_name |
lectura de XLSX |
selecciona la hoja a leer |
encoding |
lectura y escritura de CSV o JSON |
controla codificacion del archivo |
Cuando mirar estos parametros
Si la libreria ya instala bien pero el primer flujo falla al cargar o guardar archivos, casi siempre el problema real esta en path, sheet_name o encoding.
Dependencias de desarrollo relevantes
| Dependencia | Para que sirve |
|---|---|
pytest |
pruebas unitarias y de aceptacion |
ruff |
lint y formato |
mypy |
chequeo estatico |
mkdocs-material |
sitio tecnico de documentacion |
Entorno sin dependencias de desarrollo
Si poetry run mkdocs build falla porque mkdocs no existe, el entorno se creo sin el grupo de desarrollo. Reinstala con poetry install.
Errores frecuentes de instalacion o ejecucion¶
Python incompatible
Si el entorno usa una version menor a 3.10, la instalacion o la ejecucion puede fallar. Verifica la version activa con python --version.
mkdocs no encontrado
Si poetry run mkdocs build falla, el entorno no tiene dependencias de desarrollo instaladas. Ejecuta poetry install.
Lectura de XLSX sin sheet_name
La libreria se instala bien, pero el flujo de lectura falla si intentas abrir un xlsx sin indicar la hoja.
Extension no soportada
pytabify solo resuelve csv, json y xlsx. Si pasas otra extension, el problema no es de instalacion sino del formato de entrada.