Skip to main content

PoliCal

Los estudiantes de la Escuela Politécnica Nacional(EPN) utilizan una versión de moodle para la administración de tareas, exámenes, etc de ciertas materias en cada semestre. El fin de PoliCal es poder sincronizar desde el calendario electrónico que ofrece el aula virtual hacia Trello que es una plataforma muy poderosa para organizar tareas y proyectos. Actualmente se ha implementado un bot en Telegram, para poder administrar las tareas desde dicha plataforma de mensajería y puede ser utilizado buscando al usuario https://telegram.me/polical_bot

Para Linux

Instalar desde Pypi

  1. Para instalar este programa puede hacerlo accediendo desde Pypi.
pip install polical

Precaución en caso de existir errores en la instalación de los paquetes requeridos, intente agregando --user al final del comando.

  1. Luego puede ejecutar polical.py
python -m polical

Instalar desde GitHub

  1. Para instalar este programa desde github debe ejecutar lo siguiente.
git clone https://github.com/andr3slelouch/PoliCal.git
cd PoliCal
python setup.py install
  1. Luego puede ejecutar polical.py
python -m polical

Para Windows

Instalar desde Pypi

  1. Para instalar este programa puede hacerlo accediendo desde Pypi, si tiene agregado python a los PATH del sistema:.
python -m pip install polical

Caso contrario:

py -m pip install polical

Precaución en caso de existir errores en la instalación de los paquetes requeridos, intente agregando --user al final del comando.

  1. Luego puede ejecutar polical.py Si tiene agregado python a los PATH del sistema:
python -m polical

Caso contrario:

py -m polical

Opciones disponibles en Línea de Comandos

[andr3slelouch]$ polical -h
usage: cli.py [-h] [--add_user] [--todo] [--bot] [--load_subjects_from_csv] [--update_subjects_from_csv] [--show_directory]
              [--set_telegram_token SET_TELEGRAM_TOKEN]

optional arguments:
  -h, --help            show this help message and exit
  --add_user, -au       Add a new user with interactive cli
  --todo, -t            Look for tasks adn write to todo.txt and done.txt
  --bot, -b             Executes the bot for telegram it requires a mysql database executing and a token for Telegram Bot
  --load_subjects_from_csv, -lcsv
                        Load new subjects to the sqlite3 database from materias.csv located in working directory
  --update_subjects_from_csv, -ucsv
                        Updates subjects to the sqlite3 database from materias.csv located in working directory
  --show_directory, -sd
                        Prints the working directory address where the config files are saved
  --set_telegram_token SET_TELEGRAM_TOKEN, -tk SET_TELEGRAM_TOKEN
                        Save the telegram token to config.yaml configuration file

Documentación

Todo el código seencuentra documentado con docstrings y un resumen general puede ser encontrado en readthedocs

NOTAS

Actualmente se encuentran precargadas todas las materias obtenidas desde el SAEW de las siguientes carreras:

  • Ingeniería en Sistemas Informáticos y de Computación PENSUM: 2009B
  • Ingeniería en Computación PENSUM: 2015-ICCR162101
  • Ingeniería Eléctrica PENSUM: 2010
  • Ingeniería en Electrónica y Redes de Información PENSUM: 2010
  • Ingeniería en Electrónica y Telecomunicaciones PENSUM: 2010
  • Ingeniería en Electrónica y Control PENSUM: 2010
  • Ingeniería en Mecánica PENSUM: 2009D

Si deseas usar el programa y tu carrera no se encuentra registrada, siéntete libre de agregar un nuevo issue con los horarios de materias sea en PDF o idealmente en EXCEL.

Lo puedes obtener desde esta página iniciando previamente sesión en el SAEW https://saew.epn.edu.ec/SAEINF/HorariosMaterias.aspx

PoliCal no se encuentra asociado de ninguna forma con Trello, Telegram, o la Ecuela Politécnica Nacional.

Release files for polical 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for polical 1.1.3
File Size Uploaded
polical-1.1.3.tar.gz 43.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for polical 1.1.3
File Interpreter ABI Platform
polical-1.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 94.8 kB

Release files / polical-1.1.3.tar.gz

Download URL polical-1.1.3.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5fda6dd2509f75b95ba63cefe141fe721159e8ee2195e48278c55c3b670d7931
BLAKE2b-256 checksum
How to use checksums
6a99bf3220f7fbb067b315a61794dfa5acaf671bc48c77d77af9ce3aaf631cde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

Release files / polical-1.1.3-py3-none-any.whl

Download URL polical-1.1.3-py3-none-any.whl
Size 51.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd7fcc5c4188ce33ae535431016373b30f00f702a1d186aa96a5753e04015eaf
BLAKE2b-256 checksum
How to use checksums
fc98f44c20da51f4556b2c3dc3087567b57f412fef04c91a410592c0846ef19a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

Release history Release notifications | RSS feed

This release

1.1.3 This release

2 release files

1.0.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

3 release files

0.1.3

3 release files

0.1.2

3 release files

0.1.1

3 release files

0.1.0

2 release files

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