{"id":25639301,"url":"https://github.com/andr3slelouch/polical","last_synced_at":"2025-04-15T01:12:30.584Z","repository":{"id":54452906,"uuid":"228028254","full_name":"andr3slelouch/PoliCal","owner":"andr3slelouch","description":"Trello + Aula Virtual / Telegram Bot + Aula virtual","archived":false,"fork":false,"pushed_at":"2021-06-03T03:04:21.000Z","size":4113,"stargazers_count":7,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T01:12:16.401Z","etag":null,"topics":["bsd-3-clause","epn","escuela-politecnica-nacional","ics","moodle","python","python-package","python-telegram-bot","python3","trello","trello-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andr3slelouch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-14T13:34:03.000Z","updated_at":"2023-05-30T01:14:58.000Z","dependencies_parsed_at":"2022-08-13T16:10:23.946Z","dependency_job_id":null,"html_url":"https://github.com/andr3slelouch/PoliCal","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andr3slelouch%2FPoliCal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andr3slelouch%2FPoliCal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andr3slelouch%2FPoliCal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andr3slelouch%2FPoliCal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andr3slelouch","download_url":"https://codeload.github.com/andr3slelouch/PoliCal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248986317,"owners_count":21194025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bsd-3-clause","epn","escuela-politecnica-nacional","ics","moodle","python","python-package","python-telegram-bot","python3","trello","trello-api"],"created_at":"2025-02-23T03:29:25.482Z","updated_at":"2025-04-15T01:12:30.566Z","avatar_url":"https://github.com/andr3slelouch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PoliCal\n\nLos 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.\nEl 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.\nActualmente 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\n## Para Linux\n### Instalar desde Pypi\n\n1. Para instalar este programa puede hacerlo accediendo desde Pypi.\n```\npip install polical\n```\nPrecaución en caso de existir errores en la instalación de los paquetes requeridos, intente agregando **--user** al final del comando.\n\n2. Luego puede ejecutar polical.py\n```\npython -m polical\n```\n### Instalar desde GitHub\n\n1. Para instalar este programa desde github debe ejecutar lo siguiente.\n```\ngit clone https://github.com/andr3slelouch/PoliCal.git\ncd PoliCal\npython setup.py install\n```\n2. Luego puede ejecutar polical.py\n```\npython -m polical\n```\n## Para Windows\n### Instalar desde Pypi\n1. Para instalar este programa puede hacerlo accediendo desde Pypi, si tiene agregado python a los PATH del sistema:.\n```\npython -m pip install polical\n```\nCaso contrario:\n```\npy -m pip install polical\n```\nPrecaución en caso de existir errores en la instalación de los paquetes requeridos, intente agregando **--user** al final del comando.\n\n2. Luego puede ejecutar polical.py\nSi tiene agregado python a los PATH del sistema:\n```\npython -m polical\n```\nCaso contrario:\n```\npy -m polical\n```\n\n## Opciones disponibles en Línea de Comandos\n\n```\n[andr3slelouch]$ polical -h\nusage: cli.py [-h] [--add_user] [--todo] [--bot] [--load_subjects_from_csv] [--update_subjects_from_csv] [--show_directory]\n              [--set_telegram_token SET_TELEGRAM_TOKEN]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --add_user, -au       Add a new user with interactive cli\n  --todo, -t            Look for tasks adn write to todo.txt and done.txt\n  --bot, -b             Executes the bot for telegram it requires a mysql database executing and a token for Telegram Bot\n  --load_subjects_from_csv, -lcsv\n                        Load new subjects to the sqlite3 database from materias.csv located in working directory\n  --update_subjects_from_csv, -ucsv\n                        Updates subjects to the sqlite3 database from materias.csv located in working directory\n  --show_directory, -sd\n                        Prints the working directory address where the config files are saved\n  --set_telegram_token SET_TELEGRAM_TOKEN, -tk SET_TELEGRAM_TOKEN\n                        Save the telegram token to config.yaml configuration file\n```\n\n## Documentación\nTodo el código seencuentra documentado con docstrings y un resumen general puede ser encontrado en [readthedocs](https://polical.readthedocs.io/)\n\n### NOTAS\nActualmente se encuentran precargadas todas las materias obtenidas desde el SAEW de las siguientes carreras:\n- Ingeniería en Sistemas Informáticos y de Computación PENSUM: 2009B\n- Ingeniería en Computación PENSUM: 2015-ICCR162101\n- Ingeniería Eléctrica PENSUM: 2010\n- Ingeniería en Electrónica y Redes de Información PENSUM: 2010\n- Ingeniería en Electrónica y Telecomunicaciones PENSUM: 2010\n- Ingeniería en Electrónica y Control PENSUM: 2010\n- Ingeniería en Mecánica PENSUM: 2009D\n\nSi deseas usar el programa y tu carrera no se encuentra registrada, siéntete libre de agregar un nuevo [issue](https://github.com/andr3slelouch/PoliCal/issues/new) con los horarios de materias sea en PDF o idealmente en EXCEL.\n\nLo puedes obtener desde esta página iniciando previamente sesión en el SAEW https://saew.epn.edu.ec/SAEINF/HorariosMaterias.aspx\n\nPoliCal no se encuentra asociado de ninguna forma con Trello, Telegram, o la Ecuela Politécnica Nacional.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3slelouch%2Fpolical","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandr3slelouch%2Fpolical","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3slelouch%2Fpolical/lists"}