Features
Given any two versions of a package, returns the list of changed files with the count of loc_added and loc_removed in each file.
Covers eight ecosystems, namely Cargo, Composer, Go, Maven, npm, NuGet, pip, and RubyGems.
For Cargo, Composer, Maven, npm, pip, and RubyGems, version-differ downloads source code for a version of a package directly from the respective package registries to measure the diff.
For Go and NuGet, it clones the source code repository, applies some heuristics to detect package specific files, and measures the diff.
diffing is performed using native git-diff, ignores black lines (does not ignore comments).
Installation
You can install version-differ via pip from PyPI:
$ pip install version-differ
Usage
Please see the Command-line Reference for details.
Credits
This package was created with cookietemple using Cookiecutter based on Hypermodern_Python_Cookiecutter.
Release files for version-differ 0.3.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| version-differ-0.3.15.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| version_differ-0.3.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.7 kB
Release files / version-differ-0.3.15.tar.gz
| Download URL | version-differ-0.3.15.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2119889306ee9e08e8509d0d98a427226bc237dc0e5dbe0265f79b40df101dd6
|
|
BLAKE2b-256 checksum How to use checksums |
3f30060081b8f65b3d477cd5c01296481110d43876c17ee9a68927d75932ed53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.11 CPython/3.9.10 Darwin/21.1.0
|
Release files / version_differ-0.3.15-py3-none-any.whl
| Download URL | version_differ-0.3.15-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
07e52d6097851fdf11d9f2e6e5e7f46d22202d25b1fc23349595a5eee09f76e4
|
|
BLAKE2b-256 checksum How to use checksums |
a9a47dd638c565d91b6809b03484e64a94000d525da023d023371d4ea88e86a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.11 CPython/3.9.10 Darwin/21.1.0
|