Skip to main content

No project description provided

Project description

📄 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

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

exam_json_generator-1.0.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

exam_json_generator-1.0.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file exam_json_generator-1.0.1.tar.gz.

File metadata

  • Download URL: exam_json_generator-1.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Linux/6.15.0-gentoo

File hashes

Hashes for exam_json_generator-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cf9727ac7f72a60c17d95bf8b8e9993d957c7a6df06510ff70395eea9870e9fc
MD5 30ff22d7a0c2078582aed014102a1ffd
BLAKE2b-256 694b213c4490aba67356b0de8bedf2492e52cd51227e3b9293ce53f965c2f3a7

See more details on using hashes here.

File details

Details for the file exam_json_generator-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: exam_json_generator-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Linux/6.15.0-gentoo

File hashes

Hashes for exam_json_generator-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e0804f35919a8e377db7618ec6bfcad6a6316a4273ba770b75f6af9e428ede9
MD5 3e8dfbaa878cd992a0a076bc9fe31785
BLAKE2b-256 99af665149f18bdcf5ada03c8c3d93f0df329e76f20df58d030d83f95ca40e45

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