CustomShell
Description
This package implements a Customizable Shell.
Requirements
This package require:
- python3
- python3 Standard Library
Installation
pip install CustomShell
Usages
Command lines
python3 -m CustomShell
python3 CustomShell.pyz
Shell
Python3
from CustomShell import main
main()
from CustomShell import Shell
shell = Shell()
shell.cmdloop()
Configuration
Default
Default configuration file path:
- Windows:
C:\\Users\\<username>\\Shell.ini - Linux:
~/Shell.ini
[DISPLAY]
prompt = {E} {color}{green}{U}{color}{reset}@{color}{green}{N}{color}{reset}:{color}{green}{P}{color}{reset}$
start_intro = echo {a}
end_intro = echo {a}
intro = {S} {V} [{s}, {o}] {n}Python {v} [{e}]{n}CustomShell {c} [GPL-3.0]{n}{n}{color}{bgwhite}{color}{bold}{blue}*** {D} {T} - Welcome in CustomShell {U} ! ***{color}{reset}{n}
start_quit = echo {a}
end_quit = echo {a}
quit = {n}{color}{bgwhite}{color}{underline}{red}*** {D} {T} - Bye {U} ! ***{color}{reset}{n}
[ALIAS]
pyc = python -c
pym = python -m
Variables for configuration
{U} = username,
{N} = hostname,
{P} = current path,
{p} = directory,
{T} = time,
{D} = date,
{o} = operatoring system (win32, linux, ...),
{S} = system (Windows, Linux, ...),
{s} = system (nt, posix...),
{n} = new line (\n),
{a} = ASCII character 7 (sound),
{e} = python executable,
{v} = python version,
{V} = system version,
{c} = CustomShell version,
{E} = status of the last command execution,
Unix Color
{black} {red} {green} {other} {blue} {purple} {cyan} {white} {bgblack} {bgred} {bggreen} {bgother} {bgblue} {bgpurple} {bgcyan} {bgwhite} {texte} {bold} {underline} {reset} {color}
- To make a white background you can use:
{color}{bgwhite}. - To make a blue bold text you can use:
{color}{bold}{blue}. - To make a red undernline text you can use:
{color}{underline}{red}. - To reset color:
{color}{reset}.
Links
Licence
Licensed under the GPL, version 3.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
CustomShell-0.2.1.tar.gz
(21.1 kB
view details)
File details
Details for the file CustomShell-0.2.1.tar.gz.
File metadata
- Download URL: CustomShell-0.2.1.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38fc43da18c845d3a4c402e4e7f3962b231268970b42cc049ce33a5bb0188248
|
|
| MD5 |
495f9b5811582edf450f1c7e7405ac5e
|
|
| BLAKE2b-256 |
a0804600bbf8b99033f2682e553bf6fc1d982115478bcd006641f18657a32261
|