Metadata-Version: 2.1
Name: py-check-updates
Version: 0.1.1
Summary: A Python dependency update checker.
Home-page: https://github.com/tueda/py-check-updates
License: MIT
Keywords: check,updates,dependencies,version
Author: Takahiro Ueda
Author-email: takahiro.ueda@yahoo.com
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: importlib-metadata (>=1.4); python_version < "3.8"
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: tomlkit (>=0.11.0,<0.12.0)
Project-URL: Repository, https://github.com/tueda/py-check-updates
Description-Content-Type: text/markdown

py-check-updates
================

[![Test](https://github.com/tueda/py-check-updates/workflows/Test/badge.svg?branch=main)](https://github.com/tueda/py-check-updates/actions?query=branch:main)
[![PyPI version](https://badge.fury.io/py/py-check-updates.svg)](https://pypi.org/project/py-check-updates/)
[![Codecov](https://codecov.io/gh/tueda/py-check-updates/branch/main/graph/badge.svg)](https://codecov.io/gh/tueda/py-check-updates)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/tueda/py-check-updates.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tueda/py-check-updates/context:python)

This is a dependency update checker to assist Python package developers.

If you are the kind of paranoid person who checks whether packages
in your dependency lists are updated once a week
and you do it manually for some technical reasons,
then this program is for you.

Currently, the program checks updates (it does not automatically update them, though) for:

- Top-level dependencies in `pyproject.toml` for [Poetry](https://python-poetry.org/)
  (see [poetry#2684](https://github.com/python-poetry/poetry/issues/2684)).
  Limited to simple versions of the form `package = "(^|~|>=)?version"`.

- Additional dependencies of hooks in `.pre-commit-config.yaml` for [pre-commit](https://pre-commit.com/)
  (see [pre-commit#1351](https://github.com/pre-commit/pre-commit/issues/1351)).
  Limited to simple Python dependencies of the form `package==version`.

Installation
------------

```bash
pip install py-check-updates
```

Usage
-----

```bash
py-check-updates
```

