Metadata-Version: 2.4
Name: pkgfedora
Version: 1.0.0
Summary: List every installed software package on Linux (rpm, dnf, flatpak, snap, deb, AppImage, pipx, cargo, npm) with sizes
Author: You
License: MIT
Keywords: fedora,linux,rpm,dnf,flatpak,snap,inventory,package-manager
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# fedora-software-list

List **every** piece of installed software on your Linux box — RPM, DNF
user-installed packages, Flatpak, Snap, DEB/DPKG, AppImages found on disk,
pipx apps, Cargo binaries, and global npm packages — with sizes, in a
clean colored terminal report, plus JSON and CSV exports.

## Install

From this folder:

```bash
pip install .
```

or, for an editable install while you tinker with it:

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

(If your system Python is externally managed, e.g. Fedora, you may need one of):

```bash
pip install --user .
# or
pipx install .
```

## Usage

Once installed, a `fedora-software-list` command is available anywhere:

```bash
fedora-software-list
```

Options:

```bash
fedora-software-list --output-dir ~/Documents   # where to save the JSON/CSV reports
fedora-software-list --no-color                 # disable colored output (e.g. for piping to a file)
fedora-software-list --help
```

This prints a colored table per source (with size, sorted biggest-first),
a final summary with a bar chart of disk usage by source, and writes:

- `installed_software_report.json`
- `installed_software_report.csv`

to the output directory (current directory by default).

## Uninstall

```bash
pip uninstall fedora-software-list
```
