Metadata-Version: 2.4
Name: deltaver
Version: 1.0.1
Summary: 
License-File: LICENSE
Author: Almaz Ilaletdinov
Author-email: a.ilaletdinov@yandex.ru
Requires-Python: >=3.10,<4.0
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: attrs (>=23.0)
Requires-Dist: httpx (>=0,<1)
Requires-Dist: packaging (>=23)
Requires-Dist: pytz (>=2018.4)
Requires-Dist: rich (>=14.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: typer (>=0.13)
Requires-Dist: typing-extensions (>=4.9,<5.0)
Description-Content-Type: text/markdown

<!-- 
SPDX-FileCopyrightText: Copyright (c) 2023-2026 Almaz Ilaletdinov <a.ilaletdinov@yandex.ru>
SPDX-License-Identifier: MIT
-->
# Deltaver (Dependency Lag Calculator)

[![PyPI version](https://badge.fury.io/py/deltaver.svg)](https://badge.fury.io/py/deltaver)
![CI status](https://github.com/blablatdinov/deltaver/actions/workflows/pr-check.yml/badge.svg?branch=master)
[![Lines of code](https://tokei.rs/b1/github/blablatdinov/deltaver?type=python)](https://github.com/XAMPPRocky/tokei_rs)
[![Hits-of-Code](https://hitsofcode.com/github/blablatdinov/deltaver)](https://hitsofcode.com/github/blablatdinov/deltaver/view)

## Overview

The "Deltaver" is a Python project designed to calculate the lag or delay in dependencies in terms of days. It provides insights into how outdated your project dependencies are, helping you stay up-to-date with the latest developments and security patches.

## Features:

- **Dependency Lag Calculation**: The tool analyzes the timestamp of the current dependency version and compares it with the latest available version, providing the time lag in days.
- **Security Insights**: Identify outdated dependencies to prioritize updates based on security considerations.
- **Customization**: Configure the tool to focus on specific dependencies or categories, allowing for flexibility in analysis.

## Getting Started
### Prerequisites

Make sure you have the following installed:

- Python 3.x
- Pip (Python package installer)

### Installation

```bash
pip install deltaver
```

### Usage

Run deltaver:

```bash
deltaver requirements.txt
```

#### Supported Formats

Deltaver supports multiple dependency file formats:

- **pip-freeze** (default): Python requirements.txt files
- **poetry-lock**: Poetry lock files
- **npm-lock**: npm package-lock.json files
- **golang**: Go go.sum files
- **mix-lock**: Elixir mix.lock files

Example with specific format:

```bash
deltaver mix.lock --format mix-lock
```

## License

This project is licensed under the MIT [License](LICENSE) - see the LICENSE file for details.
Acknowledgments

