Una aplicación de consola para gestionar finanzas personales
Project description
Finanzas Personales
Una aplicación de consola para gestionar finanzas personales, incluyendo ingresos, egresos, resúmenes y gráficos.
Características
- Registro de ingresos y egresos con categorías predefinidas.
- Visualización de resúmenes financieros totales y mensuales.
- Gráficos en consola y generados como imágenes PNG.
- Interfaz interactiva con navegación por teclado.
Requisitos
- Python 3.8+
- Dependencias:
rich,prompt_toolkit,matplotlib
Instalación
Opción 1: Desde PyPI
-
Instala el paquete directamente desde PyPI:
pip install finanzas_personales
-
Ejecuta la aplicación:
finanzas_personales
Opción 2: Clonar Repo
-
Clona el repositorio:
git clone https://github.com/ErickCosta98/finanzas_personales.git cd finanzas_personales
-
Crear un entorno virtual (opcional, ver instrucciones por sistema operativo abajo).
-
Instala las dependencias:
pip install -r requirements.txt
-
Ejecuta la aplicación:
python3 -m finanzas_personales.main
Uso con Entorno Virtual
A continuación, se detallan los comandos para crear y activar un entorno virtual según el sistema operativo y la terminal utilizada.
Linux / macOS
Bash
# Crear entorno virtual
python3 -m venv venv
# Activar entorno virtual
source venv/bin/activate
# Desactivar (cuando termines)
deactivate
Zsh
# Crear entorno virtual
python3 -m venv venv
# Activar entorno virtual
source venv/bin/activate
# Desactivar
deactivate
Fish
# Crear entorno virtual
python3 -m venv venv
# Activar entorno virtual
source venv/bin/activate.fish
# Desactivar
deactivate
Windows
CMD
# Crear entorno virtual
python -m venv venv
# Activar entorno virtual
venv\Scripts\activate.bat
# Desactivar
deactivate
PowerShell
# Crear entorno virtual
python -m venv venv
# Activar entorno virtual
.\venv\Scripts\Activate.ps1
# Desactivar
deactivate
Git Bash
# Crear entorno virtual
python -m venv venv
# Activar entorno virtual
source venv/Scripts/activate
# Desactivar
deactivate
Uso General
- Usa las flechas ↑/↓ para navegar por los menús.
- Presiona Enter para seleccionar una opción.
- Ingresa datos como cantidad y descripción cuando se solicite.
- Usa Escape para salir de submenús o cerrar el programa.
Captura de Pantalla
Estructura del Proyecto
database.py: Manejo de la base de datos SQLite.graphics.py: Generación de gráficos en consola y PNG.interface.py: Lógica de la interfaz de usuario.models.py: Definición de categorías y estructuras de datos.main.py: Punto de entrada principal.
Contribuir
¡Las contribuciones son bienvenidas! Por favor, abre un issue o un pull request.
Licencia
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file finanzas_personales-0.1.1.tar.gz.
File metadata
- Download URL: finanzas_personales-0.1.1.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b820003f3f637aad0c7ba5d4f3c9bd3c5f7023b36690e71861a60855e7f095ca
|
|
| MD5 |
59732c8ab622968c389af5dec73cc728
|
|
| BLAKE2b-256 |
0e4487f18e0e4adafbfd6ad6a11e69d10be9ffbc5aaff89eb120d5b2b8737476
|
File details
Details for the file finanzas_personales-0.1.1-py3-none-any.whl.
File metadata
- Download URL: finanzas_personales-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ba29b82e1bd6ea8e8cb89b9bc0d69e4e92f28d2afc9c5df00f547d00b3faecb
|
|
| MD5 |
ae5f9ed9e84c1e018d94d22edd7474a2
|
|
| BLAKE2b-256 |
a5f36eeec94e31ec1b00c57874ef1d21be669ddb30e75fc6df6399624a9d295f
|