Skip to content
This page has been auto-translated and may contain errors.View in English

title: Gestor de inventario description: Una herramienta CLI para gestionar stock - agregar artículos, actualizar cantidades y guardar en un archivo.

Gestor de inventario

Orla Hola. La bodega está hecha un desastre. Nos estamos quedando sin cosas que no sabemos que nos estamos quedando sin ellas y pidiendo duplicados de cosas que tenemos de sobra. Necesito una herramienta de inventario adecuada. Agregar artículos, actualizar cantidades, guardar todo en un archivo entre sesiones. Algo que todo el equipo pueda usar realmente 📦

Lo que estás construyendo

Comandos: add / update / list / remove / quit

> add
Nombre del artículo: Widget A
Cantidad: 100
Precio: 2.49
Agregado.

> list
Widget A    qty: 100    £2.49 each    total value: £249.00

> update
Artículo: Widget A
Nueva cantidad: 85
Actualizado.

> quit
Inventario guardado en inventory.json.

Lo que necesitarás

Pistas

Un Item es una clase con tres atributos. Nombre, cantidad, precio. Inventory gestiona una lista de Items y expone métodos: add, update, remove, list.

Guardar al salir, cargar al iniciar. Envuelve la carga del archivo en try/except para que un archivo faltante en la primera ejecución no bloquee el script - simplemente comienza con un inventario vacío.

El valor total es una cuestión de presentación. Calcula cantidad × precio al momento de imprimir. No es necesario almacenarlo como un atributo, siempre será derivable.

Ir más allá

Una vez que la herramienta principal funcione:

  • Alertas de stock bajo. Al mostrar la lista, marca cualquier artículo cuya cantidad caiga por debajo de un umbral que definas.
  • Búsqueda. Agrega un comando search que encuentre artículos por nombre, con coincidencia parcial.
  • Exportar reporte. Agrega un comando export que escriba un resumen en texto plano del stock actual en un archivo .txt.