GitHub | PyPI | Documentation | Travis-CI
pyrpo: a shell command wrapper for hg, git, bzr, svn
FeaturesWrap and parse shell commands (largely as a reference)
Walk for repository directories
Generate reports for one or more repositories
Call hg status, git status, etc.
Generate mercurial .hgsubs
Generate git .gitsubmodule
Generate pip requirements.txt
Generate shell script (to rebuild environment)
TODO: replicate branches/tags/revisions
Functional namedtuples, iterators yield -ing generators
optparse argument parsing (-h, --help)
cookiecutter-pypackage project templating
Install from PyPi:
pip install pyrpo
Install from GitHub as editable (add a pyrpo.pth in site-packages):
pip install -e git+https://github.com/westurner/pyrpo#egg=pyrpoUsage
Print help:
pyrpo --help
Scan for files:
# Scan and print a shell report pyrpo -s . -r sh pyrpo
Generate a TortoiseHG thg-reporegistry.xml file:
pyrpo -s . --thg
Generate a pip report:
pyrpo -r pip
Generate a status report:
pyrpo -r status
Generate an .hgsubs file:
pyrpo -r hgsub
Generate a .gitmodules file:
pyrpo -r gitmodule
Generate an origin report:
pyrpo -r origin
Generate a string report:
pyrpo -r strLicense
.
History release/0.2.3 (2020-10-02 21:36:25 -0400)git log --reverse --pretty=format:'* %s [%h]' v0.2.2..release/0.2.3
BLD: setup.py: add sarge to install_requires [2e38b51]
RLS: __init__,setup.py: v0.2.3, add 3.8 trove classifier [e35e91f]
Python 3.7 Support
Minimal tests for each report type
git log --format='* %s [%h]' master..develop # [ ... ]0.2.1 (2015-05-24)
BUG: pyrpo.py: sh_full report: cat > %r << EOF [91d5fb7]
BUG,CLN: pyrpo.py: logname=’pyrpo’ [e029abe]
BLD: Makefile: pull, push, BROWSERCMD lookups [59cbc66]
BLD: Makefile: twine [d636e15]
Development: https://github.com/westurner/pyrpo/commits/develop
First release on PyPI.
Re-packaged from https://github.com/westurner/dotfiles/blob/2813e4ad/scripts/repos.py
Wes Turner – https://github.com/westurner
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution Built Distribution File detailsDetails for the file pyrpo-0.2.3.tar.gz
.
0d3676ad826319b9fdaa9cb760fefc3f81c54efb55fdd44fe97232daac8cacf7
MD5 f66138c36a46099d4a652dd90f753567
BLAKE2b-256 6df6e1ddb51beb68c75ae06757e12f35164cd7149449f68e2fff8f10d5cbc2f4
See more details on using hashes here.
File detailsDetails for the file pyrpo-0.2.3-py2.py3-none-any.whl
.
a8b911f4641dd60100189ab58b21d7fedd8dc614097e900dc47ecbdbe12f06f6
MD5 6210d3564ee36459b2e4d6faa3a5e089
BLAKE2b-256 a0ccd11ae2fe9df919a9fddb8bc4e913308afafec36bcc98bfde2c966f85747e
See more details on using hashes here.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4