No project description provided
Project description
sample-git-diffs
Sample git diffs uniformly wrt. number of changes per file. The output is formatted as a .diff file.
optional arguments:
-h, --help show this help message and exit
--n N Total number of diffs to be sampled
--diffstat DIFFSTAT Custom git diff command for the sampling probabilities
--diffcommand DIFFCOMMAND
Custom git diff command for the actual diff
For example, if you want to draw a sample of 25 diffs from the folder data/, you run
sample-git-diffs --diffstat "git diff --stat data/" --n 25
To save this to changes.diff, you run
sample-git-diffs --diffstat "git diff --stat data/" --n 25 > changes.diff
diff2markdown
There's also a script that converts the generated .diff / .patch files into markdown.
usage: diff2markdown [-h] --path PATH [--username USERNAME] [--reponame REPONAME] [--branch BRANCH]
optional arguments:
-h, --help show this help message and exit
--path PATH
--username USERNAME
--reponame REPONAME
--branch BRANCH
For example, if you want to convert the changes.diff file into markdown, assuming that the repo is called 'sample-git-diffs', you're on branch 'main' and the github username is 'testuser', you run
diff2markdown --path changes.diff --username testuser --reponame sample-git-diffs --branch main
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sample_git_diffs-0.4.0.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for sample_git_diffs-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0d6dccaa28b5eae67f9d6085b14b4c9de527f2f4383aa3cdb649c52e48cb1b6 |
|
MD5 | 119e6caedf991c79c461a115da15b79a |
|
BLAKE2b-256 | f6c0c11650f19615b773c03074990dcfa2d8872f8f98d3eb15a471dc505c81e0 |