{"id":20292519,"url":"https://github.com/mauricelambert/customshell","last_synced_at":"2026-04-09T16:02:31.127Z","repository":{"id":57417787,"uuid":"342350317","full_name":"mauricelambert/CustomShell","owner":"mauricelambert","description":"This package implements a Custom terminal using python.","archived":false,"fork":false,"pushed_at":"2023-01-02T13:20:00.000Z","size":85,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T09:14:45.187Z","etag":null,"topics":["linux","pypi-package","python3","shell","terminal","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mauricelambert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-25T19:04:59.000Z","updated_at":"2024-04-05T23:41:20.000Z","dependencies_parsed_at":"2023-02-01T03:00:51.310Z","dependency_job_id":null,"html_url":"https://github.com/mauricelambert/CustomShell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricelambert%2FCustomShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricelambert%2FCustomShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricelambert%2FCustomShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mauricelambert%2FCustomShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mauricelambert","download_url":"https://codeload.github.com/mauricelambert/CustomShell/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241787485,"owners_count":20020101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","pypi-package","python3","shell","terminal","windows"],"created_at":"2024-11-14T15:17:37.291Z","updated_at":"2026-04-09T16:02:31.050Z","avatar_url":"https://github.com/mauricelambert.png","language":"Python","readme":"![CustomShell logo](https://mauricelambert.github.io/info/python/code/CustomShell_small.png \"CustomShell logo\")\r\n\r\n# CustomShell\r\n\r\n## Description\r\n\r\nThis package implements a Customizable Shell.\r\n\r\n## Requirements\r\n\r\nThis package require:\r\n - python3\r\n - python3 Standard Library\r\n\r\n## Installation\r\n\r\n```bash\r\npip install CustomShell\r\n```\r\n\r\n## Usages\r\n\r\n### Command lines\r\n\r\n```bash\r\npython3 -m CustomShell\r\npython3 CustomShell.pyz\r\nShell\r\n```\r\n\r\n![Demonstration Linux](https://mauricelambert.github.io/info/python/code/CustomShell_linux.PNG)\r\n![Demonstration Windows](https://mauricelambert.github.io/info/python/code/CustomShell_windows.PNG)\r\n\r\n### Python3\r\n\r\n```python\r\nfrom CustomShell import main\r\nmain()\r\n\r\nfrom CustomShell import Shell\r\nshell = Shell()\r\nshell.cmdloop()\r\n```\r\n\r\n## Configuration\r\n\r\n### Default\r\n\r\nDefault configuration file path:\r\n - **Windows**: `C:\\\\Users\\\\\u003cusername\u003e\\\\Shell.ini`\r\n - **Linux**: `~/Shell.ini`\r\n\r\n```ini\r\n[DISPLAY]\r\nprompt = {E} {color}{green}{U}{color}{reset}@{color}{green}{N}{color}{reset}:{color}{green}{P}{color}{reset}$\r\nstart_intro = echo {a}\r\nend_intro = echo {a}\r\nintro = {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}\r\nstart_quit = echo {a}\r\nend_quit = echo {a}\r\nquit = {n}{color}{bgwhite}{color}{underline}{red}*** {D} {T} - Bye {U} ! ***{color}{reset}{n}\r\n\r\n[ALIAS]\r\npyc  = python -c \r\npym  = python -m \r\n\r\n\r\n```\r\n\r\n### Variables for configuration\r\n\r\n```\r\n{U} = username,\r\n{N} = hostname,\r\n{P} = current path,\r\n{p} = directory,\r\n{T} = time,\r\n{D} = date,\r\n{o} = operatoring system (win32, linux, ...),\r\n{S} = system (Windows, Linux, ...),\r\n{s} = system (nt, posix...),\r\n{n} = new line (\\n),\r\n{a} = ASCII character 7 (sound),\r\n{e} = python executable,\r\n{v} = python version,\r\n{V} = system version,\r\n{c} = CustomShell version,\r\n{E} = status of the last command execution,\r\n```\r\n\r\n### Unix Color\r\n\r\n```\r\n{black} {red} {green} {other} {blue} {purple} {cyan} {white} {bgblack} {bgred} {bggreen} {bgother} {bgblue} {bgpurple} {bgcyan} {bgwhite} {texte} {bold} {underline} {reset} {color}\r\n```\r\n\r\n - To make a white background you can use: `{color}{bgwhite}`.\r\n - To make a blue bold text you can use: `{color}{bold}{blue}`.\r\n - To make a red undernline text you can use: `{color}{underline}{red}`.\r\n - To reset color: `{color}{reset}`.\r\n\r\n## Links\r\n\r\n - [Github Page](https://github.com/mauricelambert/CustomShell)\r\n - [Pypi](https://pypi.org/project/CustomShell/)\r\n - [Documentation](https://mauricelambert.github.io/info/python/code/CustomShell.html)\r\n - [Executable](https://mauricelambert.github.io/info/python/code/CustomShell.pyz)\r\n\r\n## Licence\r\n\r\nLicensed under the [GPL, version 3](https://www.gnu.org/licenses/).\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauricelambert%2Fcustomshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmauricelambert%2Fcustomshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmauricelambert%2Fcustomshell/lists"}