Metadata-Version: 2.4
Name: python-check-updates
Version: 0.1.0
Summary: Check and upgrade Python dependency versions in pyproject.toml and requirements.txt
Project-URL: Repository, https://github.com/frndvrgs/python-check-updates
Author-email: frndvrgs <frndvrgs@gmail.com>
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: mypy>=1.20.0; extra == 'dev'
Requires-Dist: ruff>=0.15.0; extra == 'dev'
Description-Content-Type: text/markdown

# python-check-updates

Check and upgrade Python dependency versions against PyPI.

## Install

```bash
pip install python-check-updates
```

## Usage

```bash
pcu          # check all dependencies for updates
pcu -u       # upgrade pinned versions and sync
```

## What it checks

- `pyproject.toml` — dependencies, optional-dependencies, dependency-groups
- `requirements.txt` — fallback if no pyproject.toml

## Output

```
  Package       Pinned    Installed   Latest    Status
  ─────────────────────────────────────────────────────

  [dependencies]
  httpx         >=0.28.1  0.28.1      0.28.3    minor update
  pydantic      >=2.12.5  2.12.5      2.12.5    up to date

  1 package(s) can be updated.
  Run pcu -u to upgrade.
```

Upgrade rewrites version pins in-place, syncs with `uv sync` or `pip install`, and verifies.

## License

MIT
