Skip to main content

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

  1. 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
  1. 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)

Source distribution for aules-dropout-control 0.1.1
File Size Uploaded Provenance
aules_dropout_control-0.1.1.tar.gz 5.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aules-dropout-control 0.1.1
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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