Fork 0
An easy to use command-line shell implemented in Python
This repository has been archived on 2023-07-23. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
Dull Bananas 39c9a23a1a
Add discontinuation message to readme
2019-11-22 19:01:16 -07:00
.github/ISSUE_TEMPLATE Add issue template 2019-06-08 15:36:13 -07:00
docs Remove logo 2019-07-14 12:10:45 -07:00
shellp Bump version 2019-07-27 15:13:05 -07:00
tests Switch to using prompt_toolkit for inputting commands 2019-07-13 14:53:38 -07:00
.gitignore Initial commit 2019-05-29 14:18:13 -07:00
.readthedocs.yml Fix warnings 2019-07-13 17:34:12 -07:00
.travis.yml Fix libgit2 installation 2019-06-14 10:34:54 -07:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-06-08 15:22:24 -07:00
CONTRIBUTING.md Create CONTRIBUTING.md 2019-06-07 20:14:42 -07:00
LICENSE Initial commit 2019-05-29 14:18:13 -07:00
Makefile Add thing in makefile to build wheel 2019-07-13 14:57:39 -07:00
README.md Add discontinuation message to readme 2019-11-22 19:01:16 -07:00
setup.cfg Set up project structure 2019-06-06 09:46:03 -07:00
setup.py Fix install_requires 2019-07-27 12:46:28 -07:00


build Read the Docs (version) Codacy branch coverage Codacy branch grade license pypi PyPI - Status PyPI - Downloads


This project has been discontinued due to development issues. I might start working on a new shell soon, though. See my profile to see if I have started working on it

Click here to watch a demo: asciicast ShellP is a shell implemented in Python and currently in alpla stage of development. This is an example shell session that utilizes argument functions:

$ echo $$random
$ echo $$random
$ echo $$tempfile
$ echo $$weekday

Advantages over other shells

  • Easy to configure (e.g. PS1 value is more readable and easier to make yourself)
  • Easy to install without root access
  • Variety of values that you can use for PS1, including git branch and execution duration of previous command

Basic Usage

Install ShellP:

pip3 install --user shellp

Start ShellP:

python3 -m shellp