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
Metadata
Release files for aules-dropout-control 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aules_dropout_control-0.1.1.tar.gz | 5.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aules_dropout_control-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.7 kB
Release files / aules_dropout_control-0.1.1.tar.gz
| Download URL | aules_dropout_control-0.1.1.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7613d4968d1dae6427490faddf91c2ec9852fe1d4fd7e1da6e8ad72cff693562
|
|
BLAKE2b-256 checksum How to use checksums |
99a392ec3e17e3f8ca1a6308a0ecabb77b2b5aa1878a71ed774f358322fd6d4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.12.3 Linux/6.8.0-85-generic
|
Release files / aules_dropout_control-0.1.1-py3-none-any.whl
| Download URL | aules_dropout_control-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a5dd5ea64861aa93bf516fe5e57bbdb2b2f9d2473379d8757ca661dccd95908
|
|
BLAKE2b-256 checksum How to use checksums |
277cc6d4fc5fac5138c3703b44307fb940b9feb4930bc64e8b2dc3d9b6208942
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.12.3 Linux/6.8.0-85-generic
|
Security for aules-dropout-control 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.