A simple wrapper for pip install with clean, organized output
Project description
pip-brief
A clean, human-readable wrapper for pip install that provides organized summaries of installation results.
Features
- Clean Output Format: Organized summary with numbered sections
- Comprehensive Tracking: Shows installed packages, already satisfied requirements, warnings, errors, and dependencies
- Duplicate Removal: Eliminates repetitive messages for cleaner output
- Verbose Mode: Option to see full pip output when needed
- Simple Interface: Easy-to-use command structure
Installation
pip install pip-brief
Usage
Install one or more packages with brief summary:
pip-brief install <package-name>
pip-brief install <package1> <package2> <package3>
Install with verbose output (shows full pip output):
pip-brief install <package-name> --verbose
Example Output
Single Package:
**Summary of requests installation:**
1) Installed:
requests (2.31.0), urllib3 (2.0.4), certifi (2023.7.22)
2) Already Satisfied:
charset-normalizer, idna
3) Dependencies:
requests, urllib3, certifi, charset-normalizer, idna
Multiple Packages:
**Summary of loguru installation:**
1) Installed:
loguru (0.7.3)
2) Dependencies:
loguru
==================================================
**Summary of emoji installation:**
1) Installed:
emoji (2.8.0)
2) Dependencies:
emoji
Output Format
The summary is organized into up to 5 sections (only applicable sections are shown):
- Installed: Packages that were newly installed
- Already Satisfied: Packages that were already present and up-to-date
- Warnings: Important warnings from pip (cleaned and deduplicated)
- Errors: Any errors encountered (key messages only)
- Dependencies: All packages that were collected/processed during installation
Why pip-brief?
Standard pip install output can be verbose and hard to parse quickly. pip-brief provides:
- Clear separation of different types of information
- Elimination of redundant messages
- Easy-to-scan format
- Focus on what actually happened during installation
Requirements
- Python 3.6+
- pip
License
This project is licensed under the MIT License - see the LICENSE file for details.
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 pip_brief-1.0.0.tar.gz.
File metadata
- Download URL: pip_brief-1.0.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f2785495dfff9d5c87a4bd8661c4c31d9f006b0bab78253283cd438ab9f55d2
|
|
| MD5 |
0e82be05ae4446196e6affc2ee00250b
|
|
| BLAKE2b-256 |
9857f211d9319fa10eb2aacf8a8bb3517f3fc7b89bc587f147a61cdb90600379
|
File details
Details for the file pip_brief-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pip_brief-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.3 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 |
7e548aa08f553c70e27062a7c43498de391102e2f8d24060cd58c7c5fb0ca2c9
|
|
| MD5 |
10d14899dead56039db3543270171273
|
|
| BLAKE2b-256 |
5649169fc9a2d4bb93a1cd8c7bcefce29a6bf0d7ff35c4b4857e6fd7c66a6d86
|