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.
- 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.
Make sure you have the following installed:
- Python 3.x
- Pip (Python package installer)
pip install deltaver
Run deltaver:
deltaver requirements.txt
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:
deltaver mix.lock --format mix-lock
This project is licensed under the MIT License - see the LICENSE file for details. Acknowledgments