Metadata-Version: 2.4
Name: peastb
Version: 0.1.0a1
Summary: PeaSTB - Python Environment Analyzer
License-Expression: MIT
License-File: LICENSE.txt
Keywords: python environment,analyzer
Author: Markus Breuer
Author-email: markus.breuer@berufskolleg-aachen.de
Requires-Python: >=3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: colorama (>=0.4.0,<0.5.0)
Requires-Dist: toml (==0.10.2)
Description-Content-Type: text/markdown

﻿# PeaSTB - Python Environment Analyzer

PeaSTB analyzes your current Python environment and prints a structured report.

## Installation

Install from PyPI:

```bash
python -m pip install peastb
```

## Usage

Show help:

```bash
peastb --help
```

```text
usage: peastb [-h] [--version] [--analyze] [--outputfile OUTPUTFILE] [--outputfileonly]
              [--packagefile PACKAGEFILE]

PeaSTB - Python Environment Analyzer

options:
  -h, --help            show this help message and exit
  --version             Shows the current version fo the Python Environment Analyzer.
  --analyze             Analyzes the Python Environment.
  --outputfile OUTPUTFILE
                        Writes the analysis output to the given file path.
  --outputfileonly      Writes output only to the output file. Requires --outputfile.
  --packagefile PACKAGEFILE
                        Path to a text file with package names (one package per line) to check
                        imports for.
```

Run an environment analysis with package checks:

```bash
peastb --analyze --packagefile sample_packages.txt
```

Run as a module:

```bash
python -m peastb.pea01_main --analyze --packagefile sample_packages.txt
```

## Package File Example

Example file: [sample_packages.txt](sample_packages.txt)

```text
# sample package list
sys
colorama
non_existing_demo_package
```

## Version

Current version: 0.1.0a1

## License

[MIT](LICENSE.txt) © Markus Breuer.

