Metadata-Version: 2.4
Name: pyenvcheckr
Version: 0.1.3
Summary: Check Python environment and validate dependencies from requirements.txt
Author-email: Abdullah Al Alif <alif126426@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/AbdullahAlAlif/envcheck
Project-URL: Documentation, https://github.com/AbdullahAlAlif/envcheck#readme
Project-URL: Repository, https://github.com/AbdullahAlAlif/envcheck.git
Project-URL: Issues, https://github.com/AbdullahAlAlif/envcheck/issues
Keywords: environment,dependencies,requirements,cli
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
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 :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Dynamic: license-file

# envcheck

A lightweight CLI tool to check your Python environment and validate dependencies from `requirements.txt`.

## Features

- 🐍 Display Python version
- 💻 Show operating system information
- 📦 Validate all dependencies from `requirements.txt`
- ✅ Check if each package is installed with the correct version

## Installation

```bash
pip install pyenvcheckr
```

## Usage

Basic usage (checks `requirements.txt` in current directory):

```bash
pyenvcheckr
```

Specify a custom requirements file:

```bash
pyenvcheckr -r path/to/requirements.txt
```

Show version:

```bash
pyenvcheckr --version
```

## Example Output

```
🔍 Environment Check
------------------------------
🐍 Python Version:
  3.10.8

💻 Operating System:
  Windows 10

📦 Dependencies:
  ✅ requests (2.31.0)
  ✅ numpy (1.26.0)
  ❌ unknown-package (NOT INSTALLED)
```

## Requirements

- Python 3.8 or higher

## License

MIT License - see LICENSE file for details
