Skip to main content

pyrpo

GitHub | PyPI | Documentation | Travis-CI

http://img.shields.io/pypi/v/pyrpo.svg http://img.shields.io/pypi/dm/pyrpo.svg http://img.shields.io/github/release/westurner/pyrpo.svg http://img.shields.io/travis/westurner/pyrpo/master.svg

pyrpo: a shell command wrapper for hg, git, bzr, svn

Features

  • Wrap 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

Installing

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=pyrpo

Usage

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 str

License

BSD Software License

.

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]

0.2.2 (2019-04-15)

  • 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]

0.2.0 (2015-04-25)

0.1.0 (2014-05-12)

Credits

Release files for pyrpo 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyrpo 0.2.3
File Size Uploaded
pyrpo-0.2.3.tar.gz 30.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyrpo 0.2.3
File Interpreter ABI Platform
pyrpo-0.2.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 48.7 kB

Release files / pyrpo-0.2.3.tar.gz

Download URL pyrpo-0.2.3.tar.gz
Size 30.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0d3676ad826319b9fdaa9cb760fefc3f81c54efb55fdd44fe97232daac8cacf7
BLAKE2b-256 checksum
How to use checksums
6df6e1ddb51beb68c75ae06757e12f35164cd7149449f68e2fff8f10d5cbc2f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Release files / pyrpo-0.2.3-py2.py3-none-any.whl

Download URL pyrpo-0.2.3-py2.py3-none-any.whl
Size 18.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a8b911f4641dd60100189ab58b21d7fedd8dc614097e900dc47ecbdbe12f06f6
BLAKE2b-256 checksum
How to use checksums
a0ccd11ae2fe9df919a9fddb8bc4e913308afafec36bcc98bfde2c966f85747e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page