https://github.com/gabrielbaute/cli-siceu-unefa
App por CLI para calcular y registrar notas.
https://github.com/gabrielbaute/cli-siceu-unefa
cli python python-click
Last synced: 12 months ago
JSON representation
App por CLI para calcular y registrar notas.
- Host: GitHub
- URL: https://github.com/gabrielbaute/cli-siceu-unefa
- Owner: gabrielbaute
- Created: 2024-05-04T01:44:15.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-11T11:37:28.000Z (about 2 years ago)
- Last Synced: 2025-03-29T09:13:52.892Z (about 1 year ago)
- Topics: cli, python, python-click
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CLI para cálculo de notas formato SICEU
En su estado actual, el archivo cuenta con una interfaz por línea de comando (CLI por sus siglas en inglés) construída mediante el package Click de Python. Cuenta con cuatro comandos:
* hello
* calcular-notas
* equivalente
* registrar-corte
Cada uno de ellos tiene su correspondiente sintaxis, sin embargo las descripciones aún no están del todo terminadas.
Actualmente, las notas se registran en un archivo .txt definido de manera predeterminada, pero el usuario puede escoger el nombre del archivo, sin embargo aún no se incorpora un módulo para leer las notas del archivo, por lo que la CRUD está incompleta.
Agregada integración con JSON.
El archivo es originalmente elaborado por @MisaVnz, estudiante de la institución.
## Roadmap
Estado actual y futuros desarrollos:
- [x] Construcción de la app de cálculos
- [x] Interfaz CLI
- [x] Registro de los datos en .txt
- [x] Registro de los datos en JSON
- [x] Docsting
- [ ] Completar el proceso CRUD
- [ ] Desarrollo de una GUI (Interfaz Gráfica de Usuario)
- [ ] Integración mediante BDD
- [ ] Desarrollo de interfaz web (mediante reflex)
- [ ] Desarrollo de un sistema de sesiones de usuario
## Recursos:
* [Documentación oficial de Click](https://click.palletsprojects.com/en/8.1.x/)