Skip to main content

Galaxie Shell is a autonomous shell ready for CI and low tech OS

Project description

codecov

glxsh the Galaxie SHELL

glxsh is a Common Line Interface (CLI) based on **cmd2 ** .

The project provide on a minimal Read Eval Print Loop (REPL) where the goal is to be autonomous inside that REPL.

The Galaxie Shell use a a builtins plugin and GNU Core Utils command's set as specs.

All ready implemented features

  • History files respect the Freedesktop requirements
  • All unknown command's are send to the sub shell system
  • Capability to build a one-file static binary file
  • Can load a script file as argument
  • Can execute command from passing arguments
  • Interactive shell when call without arguments
  • Plugins Manager
  • Builtins Plugin (arch, cat, cd, mkdir, pwd, rmdir, uname, which, etc ...)

Application

  • Use on front of a Unikernel
  • Use on front of a minimal Alpine Linux or OpenWrt
  • Simplify CI CD
  • Project starter

Installation

Pub Version: pip install galaxie-shell
Dev Version: pip install -i https://test.pypi.org/simple/ galaxie-shell

Examples

******************************* GLXSHELL V0.1A1 *******************************


GNU GENERAL PUBLIC LICENSE GPL-3.0
LOADER #1 SMP DEBIAN 4.19.146-1 (2020-09-17)
EXEC VENV PYTHON 3.7.3
31.36GB RAM SYSTEM
22.70GB FREE
NO HOLOTAPE FOUND
LOAD ROM(1): DEITRIX 303

> 

Builtins Plugin implemented implemented command's

  • arch
  • cat
  • cd
  • mkdir
  • pwd
  • rmdir
  • uname
  • which

Roadmap

  • unittest and code covering to 100%
  • implement the core util's
  • plugins installation system based on pip

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

galaxie-shell-0.1a4.tar.gz (22.9 kB view hashes)

Uploaded Source

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