Skip to main content

This file implements a customizable shell.

Project description

CustomShell logo

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

Demonstration Linux Demonstration Windows

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.

Project details


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)

Uploaded Source

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

Hashes for CustomShell-0.2.1.tar.gz
Algorithm Hash digest
SHA256 38fc43da18c845d3a4c402e4e7f3962b231268970b42cc049ce33a5bb0188248
MD5 495f9b5811582edf450f1c7e7405ac5e
BLAKE2b-256 a0804600bbf8b99033f2682e553bf6fc1d982115478bcd006641f18657a32261

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page