skillfed

git-python

combination and simplification of some useful git commands

git-python v1.1.1 604.5K downloads/30d#5,804 on PyPI2
License unclear Abandoned released

What it is and what it does

git-python is a thin wrapper around common git operations, exposing them through a `gp` command-line tool with abbreviated syntax. It bundles together operations like repository initialization, staged commits, and tag-based pushes into single commands to reduce typing and mental overhead for repetitive workflows.

The package has been unmaintained since 2020-01-08 and shows minimal adoption (2 stars). It offers no runtime dependencies but distributes as a .egg file, which creates friction with modern Python packaging practices. The unclear license status and abandoned maintenance posture make it a poor choice for production or long-term projects.

Use it for:

  • Quick repository initialization and setup in local development workflows where you want to avoid typing full git commands
  • Automating repetitive commit-and-tag sequences in scripts that need abbreviated syntax
  • Educational projects or personal scripts where you want a simplified git interface for learning or prototyping

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides command-line shortcuts for common git operations like init, add-commit, and push-as-tag through a simplified `gp` command interface.

No. The package is abandoned (last commit 2020-01-08), has unclear licensing, distributes via outdated .egg format, and offers only marginal convenience over native git commands. For any production or maintained codebase, use git directly or a modern, actively maintained wrapper instead.

Install

git-python on PyPI

pip

pip install git-python

uv

uv add git-python

poetry

poetry add git-python

Installing git-python

Before you install

High install friction due to egg-based distribution. Package is abandoned as of 2020-01-08 with no maintenance activity since then, making it unsuitable for new projects.

License in practice

License status is unclear—no SPDX identifier or raw license text is declared. This creates legal ambiguity about permitted use and redistribution.

Quickstart

pip install git-python==1.1.1

After installation, use the `gp` command:
  gp init
  gp addc -m "commit message"
  gp pushc addt -t "tag-name"

Package is distributed as a .egg file, which requires setuptools and may have compatibility issues with modern Python environments. Python version support is unspecified.

Verify before relying

  • Whether the `gp` command is properly registered in PATH after installation via egg distribution
  • Compatibility with Python versions beyond 3.8 (support unspecified in metadata)
  • Whether this package has any undeclared dependencies on system git or other tools

Package facts

License not declared (unclear)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 2,414 days since the last release
Last repo commit
First released
Downloads 604,527/month — #5,804 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: git_python-1.1.1-py3.8.egg

Tags

git command shortcutssimplified git cligit wrapper toolgit workflow automationgit command simplificationgit tag push helpergit init commit push
git-wrappercli-toolabandoned

More Utilities packages