Skip to main content

📄 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?

  1. Entra en el entorno Poetry:
poetry shell
  1. 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)

Source distribution for exam_json_generator 1.0.4
File Size Uploaded
exam_json_generator-1.0.4.tar.gz 15.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for exam_json_generator 1.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page