Metadata-Version: 2.4
Name: piporganizer
Version: 0.1.0
Summary: Automatically categorizes installed pip packages and displays them by category.
Author: Siaro
License: MIT
Keywords: pip,packages,cli,terminal,organizer,rich
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: rich>=13.0.0

# piporganizer

Herramienta de terminal que clasifica automáticamente los paquetes instalados
mediante pip y los muestra organizados por categorías. Funciona en Windows,
Linux y macOS.

## Instalación

```bash
pip install -e .
```

## Uso

```bash
piporganizer                  # lista todos los paquetes agrupados (por defecto)
piporganizer list             # igual que el anterior
piporganizer stats            # estadísticas generales
piporganizer search <texto>   # busca paquetes por nombre
piporganizer category <cat>   # muestra paquetes de una categoría (ej. web, ia)
piporganizer uncategorized    # paquetes sin categoría reconocida
piporganizer json             # exporta todo en formato JSON
```

## Estructura

```
piporganizer/
├── __init__.py
├── __main__.py     # punto de entrada (argparse), sin lógica de negocio
├── analyzer.py      # obtención, clasificación, ordenación, búsqueda, stats
├── categories.py    # definición de categorías y paquetes conocidos
├── colors.py         # constantes de estilo Rich
├── formatter.py       # toda la salida en consola (Rich)
├── utils.py            # funciones auxiliares puras
└── pyproject.toml
```

## Dependencias

Únicamente [`rich`](https://github.com/Textualize/rich).

## Roadmap

- Detección automática de categoría mediante PyPI
- Interfaz interactiva tipo `htop`
- Exportación a Markdown, HTML y CSV
- Favoritos y filtros guardados
- Estadísticas avanzadas
