📄 Exam JSON Generator
Exam JSON Generator es una herramienta que convierte documentos .DOCX en archivos .JSON, siempre que sigan una estructura concreta predefinida.
📐 Formato de entrada
El documento .docx debe seguir el formato indicado en:
exam_json_generator/ejemplo_formato_valido.docx
poetry run exam_json_generator --show-example
⚠️ Es muy importante respetar los:
- Saltos de línea
- Espacios
- Tildes
- Ubicación exacta de las etiquetas
Una alteración en cualquiera de estos elementos podría provocar una interpretación incorrecta.
🚀 ¿Cómo se ejecuta?
- Entra en el entorno Poetry:
poetry shell
- Ejecuta el generador con:
poetry run exam_json_generator <carpeta_de_entrada> <carpeta_de_salida>
Ejemplo:
poetry run exam_json_generator exam_json_generator/assets exam_json_generator/output
📂 Estructura esperada
- Entrada: debes indicar por argumento la carpeta donde se encuentran los
.docx. - Salida: debes indicar por argumento la carpeta donde se guardarán los
.json.
Ambas rutas deben pasarse como argumentos al ejecutar el comando.
✅ Requisitos
- Archivos de entrada en formato
.docx - Python 3.10+
- Poetry instalado
🧪 Validación automática
- El programa valida si la carpeta de entrada y salida existen.
- Si la carpeta de salida no existe, se creará automáticamente.
Pip install
pip install exam_json_generator
Release files for exam_json_generator 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exam_json_generator-1.0.4.tar.gz | 15.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exam_json_generator-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.3 kB
Release files / exam_json_generator-1.0.4.tar.gz
| Download URL | exam_json_generator-1.0.4.tar.gz |
|---|---|
| Size | 15.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
142930340e812936b74785cbd6d6fd23e4275cf2a25535b8ac3e616a89659249
|
|
BLAKE2b-256 checksum How to use checksums |
96f96eb3b680666887ee111f249975107723bcbc8d5863cc4d01928baa97328c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.13.5 Linux/6.15.4-gentoo
|
Release files / exam_json_generator-1.0.4-py3-none-any.whl
| Download URL | exam_json_generator-1.0.4-py3-none-any.whl |
|---|---|
| Size | 17.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e127315fe8d9d57e24cba75ace7ccd324a90081b24f8ecbaf4b8d082d76e98e
|
|
BLAKE2b-256 checksum How to use checksums |
9c282a0e5d6c1d53dba96cb31296c9e08bf37783f0f18cbd938929b5eee084a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.13.5 Linux/6.15.4-gentoo
|