Utilidad para obtener los alumnos que no se han conectado en un número de días a Aules. Se pueden obtener varios cursos simultáneamente.
Project description
aules-dropout-control
Herramienta para obtener los usuarios que no se han conectado en un número de días a uno o varios cursos de Aules.
Instalación
pip install aules-dropout-control
Uso
aules-dropout-control <course> --credentials <archivo.ini> [--days-without-connection N]
<course>: ID del curso (obligatorio) o archivo con IDs de curso (uno por línea, opcionalmente con nombre separado por coma)--credentials <archivo.ini>: Ruta al archivo INI con las credenciales (obligatorio)--days-without-connection N: Sólo mostrará a los usuarios que no se han conectado en ese número de días (opcional, por defecto: 10)
Ejemplo: obtener un curso
aules-dropout-control 12345 --credentials example_credentials.ini --days-without-connection 15
La salida será un CSV similar a este:
name,user_name,email,roles,acceso
Juan Pérez,20001,juan.perez@email.com,Estudiante,Nunca
Ana Gómez,20002,ana.gomez@email.com,Estudiante,12 días 3 horas
Luis Torres,20003,luis.torres@email.com,Estudiante,5 días 7 horas
Ejemplo: obtener varios cursos a la vez
- Crea un archivo de texto (por ejemplo,
cursos.txt) con los IDs de los cursos, uno por línea. Puedes añadir un nombre opcional separado por coma:
12345,Curso de Matemáticas
67890,Curso de Historia
54321
- Ejecuta el comando usando el archivo:
aules-dropout-control cursos.txt --credentials example_credentials.ini
La salida será un CSV similar a este, incluyendo el id y nombre del curso (si se proporcionó):
course_id,course_name,name,user_name,email,roles,acceso
1001,Matemáticas,Juan Pérez,20001,juan.perez@email.com,Estudiante,Nunca
1001,Matemáticas,Ana Gómez,20002,ana.gomez@email.com,Estudiante,12 días 3 horas
1001,Matemáticas,Luis Torres,20003,luis.torres@email.com,Estudiante,5 días 7 horas
2002,Historia,María López,30001,maria.lopez@email.com,Estudiante,Nunca
2002,Historia,Carlos Ruiz,30002,carlos.ruiz@email.com,Estudiante,8 días 2 horas
3003,Inglés,Lucía Fernández,40001,lucia.fernandez@email.com,Estudiante,15 días 10 horas
Ejemplo de archivo de credenciales
[credentials]
username = tu_usuario
password = tu_contraseña
¡Protege tu archivo de credenciales y no lo subas a repositorios públicos!
Ayuda
Consulta todas las opciones con:
aules-dropout-control --help
Licencia
GPL-3.0-or-later
Project details
Release history Release notifications | RSS feed
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 aules_dropout_control-0.1.1.tar.gz.
File metadata
- Download URL: aules_dropout_control-0.1.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.8.0-85-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7613d4968d1dae6427490faddf91c2ec9852fe1d4fd7e1da6e8ad72cff693562
|
|
| MD5 |
b191e47e39665dc0a0941f0a720befa5
|
|
| BLAKE2b-256 |
99a392ec3e17e3f8ca1a6308a0ecabb77b2b5aa1878a71ed774f358322fd6d4b
|
File details
Details for the file aules_dropout_control-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aules_dropout_control-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.8.0-85-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5dd5ea64861aa93bf516fe5e57bbdb2b2f9d2473379d8757ca661dccd95908
|
|
| MD5 |
7edbeac3b2f742ace33159b64b0bf5cd
|
|
| BLAKE2b-256 |
277cc6d4fc5fac5138c3703b44307fb940b9feb4930bc64e8b2dc3d9b6208942
|