ITACA → iDoceo
Convierte localmente listados PDF de alumnado de ITACA (Generalitat Valenciana) en archivos .xlsx preparados para importar en iDoceo.
Descarga e instalación: PyPI · Versiones: GitHub Releases
[!IMPORTANT] La herramienta no sube PDF ni datos del alumnado a ningún servicio. La lectura del PDF y la creación del XLSX se realizan íntegramente en el ordenador donde se ejecuta.
[!NOTE] Este es un proyecto independiente. No está afiliado, respaldado ni mantenido por la Generalitat Valenciana ni por iDoceo.
¿Qué listados admite?
Actualmente está validado con «LLISTAT D'ALUMNES AMB ASSIGNATURES» generado desde ITACA 3 / Gestión Administrativa, incluidos listados de ESO, Bachillerato y FP.
Reconoce, entre otras, estas dos cabeceras:
Formato general: ORDE | NIA | REPETIX | COGNOMS I NOM | MATÈRIA
Formato FP: ORDE | NIA | COGNOMS I NOM | MÒDUL
Los PDF obtenidos desde Mòdul Docent 2 (MD2) pueden tener otro formato y todavía no están soportados ni validados.
Instalación
La instalación sólo requiere usar una terminal una vez. Después puedes abrir la aplicación desde el acceso gráfico creado por itaca-idoceo integrate.
Sigue la guía de tu sistema operativo:
Si ya tienes Python 3.12 o posterior y pipx, la instalación es simplemente:
pipx install itaca-idoceo
itaca-idoceo integrate
En macOS, tras instalar, puede ser necesario activar una vez Abrir en ITACA a iDoceo en Ajustes del Sistema → Privacidad y seguridad → Extensiones → Finder. La guía de instalación explica el paso.
Uso habitual
- Abre ITACA → iDoceo desde el acceso creado en tu sistema.
- Arrastra uno o varios PDF, una carpeta completa, o haz clic en el área superior para seleccionarlos.
- Comprueba que cada grupo aparece como
Correcto. Si apareceRevisaroError, consulta los detalles antes de convertir. - Marca sólo los datos adicionales que quieras exportar:
NIA,REPETIXy/oMATÈRIA / MÒDUL. - Genera los XLSX e impórtalos en iDoceo.
Por defecto, el XLSX contiene únicamente:
Apellidos | Nombre
NIA está pensado para mapearlo al campo personal ID / Student ID de iDoceo. Si exportas REPETIX o MATÈRIA / MÒDUL, decide expresamente su destino durante la importación para evitar que iDoceo los interprete como columnas de notas.
Un mismo PDF puede contener varios grupos y la aplicación generará un XLSX por GRUP. También admite casos de Bachillerato en los que un mismo grupo contiene varias secciones CURS y casos en los que un nombre o la lista de materias ocupa varias líneas del PDF.
Si algo no funciona
No compartas el PDF real ni el XLSX generado. Los listados pueden contener datos personales de menores.
En la aplicación usa Ayuda → Copiar diagnóstico anonimizado y pega ese texto en una incidencia de GitHub. El diagnóstico está diseñado para omitir nombres, NIA, centro, grupo, tutor, materias y rutas locales.
Cómo informar de un problema de forma segura
Actualizar
Si ya lo tienes instalado desde PyPI:
pipx upgrade itaca-idoceo
Si después de actualizar necesitas recrear el acceso gráfico:
itaca-idoceo integrate --replace
Desinstalar
itaca-idoceo uninstall-integration
pipx uninstall itaca-idoceo
Uso avanzado
La mayoría de usuarios no necesita esta parte. La línea de comandos, el procesamiento por lotes y layout-report están documentados aparte:
Uso avanzado y diagnóstico técnico
Privacidad y seguridad
El proyecto no incorpora telemetría ni analítica y no necesita servicios remotos para procesar los listados. Las dependencias se descargan únicamente durante la instalación o actualización mediante el gestor de paquetes elegido por el usuario.
Consulta SECURITY.md antes de abrir una incidencia.
Licencia
Este proyecto se distribuye bajo GNU Affero General Public License v3.0 only (AGPL-3.0-only). El texto completo se incluye en LICENSE. PyMuPDF se distribuye bajo AGPL o licencia comercial, por lo que este proyecto adopta AGPL-3.0 para su distribución de código abierto.
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 itaca_idoceo-0.7.0.tar.gz.
File metadata
- Download URL: itaca_idoceo-0.7.0.tar.gz
- Upload date:
- Size: 50.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c54eccdb1be486d8dd6a8946c11b914416f70f573ad956064ab14e9e12a44b2
|
|
| MD5 |
d8347d78c8febc30a0926911653541ab
|
|
| BLAKE2b-256 |
cb4ac3e1f8f3d56f74d950c210661ebde83e5b77cb6d65e9a115850e69ed9099
|
Provenance
The following attestation bundles were made for itaca_idoceo-0.7.0.tar.gz:
Publisher:
release.yml on lpla/itaca-idoceo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itaca_idoceo-0.7.0.tar.gz -
Subject digest:
9c54eccdb1be486d8dd6a8946c11b914416f70f573ad956064ab14e9e12a44b2 - Sigstore transparency entry: 2790351003
- Sigstore integration time:
-
Permalink:
lpla/itaca-idoceo@59787fc75f9e2076f0c7f620148c8c49527bf86a -
Branch / Tag:
refs/tags/v0.7.0 - Owner: https://github.com/lpla
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@59787fc75f9e2076f0c7f620148c8c49527bf86a -
Trigger Event:
release
-
Statement type:
File details
Details for the file itaca_idoceo-0.7.0-py3-none-any.whl.
File metadata
- Download URL: itaca_idoceo-0.7.0-py3-none-any.whl
- Upload date:
- Size: 45.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c9433497238248df4fcd167aea82ec00ddf15aee913597598a377e6b697fa7c
|
|
| MD5 |
a2aa48ae0b72eb26d1d1b6c703ceadd9
|
|
| BLAKE2b-256 |
82d987dd083b18605507774cdc547a35dc8e3aa3569f5153fc1ff967300622d1
|
Provenance
The following attestation bundles were made for itaca_idoceo-0.7.0-py3-none-any.whl:
Publisher:
release.yml on lpla/itaca-idoceo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itaca_idoceo-0.7.0-py3-none-any.whl -
Subject digest:
3c9433497238248df4fcd167aea82ec00ddf15aee913597598a377e6b697fa7c - Sigstore transparency entry: 2790351043
- Sigstore integration time:
-
Permalink:
lpla/itaca-idoceo@59787fc75f9e2076f0c7f620148c8c49527bf86a -
Branch / Tag:
refs/tags/v0.7.0 - Owner: https://github.com/lpla
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@59787fc75f9e2076f0c7f620148c8c49527bf86a -
Trigger Event:
release
-
Statement type: