Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bettercallshao/pdp-lgtm
Practical Tool for Composing Long Commands.
https://github.com/bettercallshao/pdp-lgtm
cli command-line gui lgtm native pdp pip productivity python
Last synced: 21 days ago
JSON representation
Practical Tool for Composing Long Commands.
- Host: GitHub
- URL: https://github.com/bettercallshao/pdp-lgtm
- Owner: bettercallshao
- License: mit
- Created: 2019-07-24T18:03:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-13T06:59:27.000Z (about 5 years ago)
- Last Synced: 2024-11-21T10:20:43.326Z (about 1 month ago)
- Topics: cli, command-line, gui, lgtm, native, pdp, pip, productivity, python
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pdp-lgtm
[![CircleCI](https://circleci.com/gh/bettercallshao/pdp-lgtm.svg?style=shield)](https://circleci.com/gh/bettercallshao/pdp-lgtm)
[![PyPi](https://badge.fury.io/py/pdp-lgtm.svg)](https://badge.fury.io/py/pdp-lgtm)party of dope pajamas looks good to me.
# summary
this package provides a cli tool `pdp`, it composes commands from predefined words and arguments# install
pip install pdp-lgtm
needs tk to run, make sure os specific python-tk connector is installed.# example
![demo](https://media.giphy.com/media/MFNwY4VbCfHWnxZYjp/giphy.gif)- run `pdp`
- flip to git tab, press `git` then `fetch --prune`
- press enter# configuration
edit `~/.pdpconfig.yaml` to add tabbed sections and change width / height. config file is auto generated after first run. history is saved as `~/.pdphistory.yaml`.
# actions
- click a word to append it to the entries.
- `enter`: print and run command.
- `esc`: print command but don't run.
- `backspace`: on an empty entry to remove it.
- `tab`: on an entry to move to the next one.
- `up`: on an entry to increment if it's an integer.
- `down`: on an entry to decrement if it's an integer.
- `shift` or other special keys: flip tab.# develop
to release make a tag like v0.1 that matches package versionpython3 setup.py sdist
python3 -m twine upload dist/*