Skip to main content

ysh

ysh is a basic shell implementation written in Python that allows users to execute Unix commands. It also features command history functionality, enabling users to navigate through previously executed commands using the up/down arrow keys.

Features

  • Execute Unix commands directly within the shell.
  • Command history: Navigate through previously executed commands using up/down arrow keys.
  • Command history is persistent: All executed commands are saved in ~/.ysh_history.
  • [Future] Tab completion functionality.

Installation

You can install ysh using pip

pip install ysh    

Usage

Simply run tsh to start the shell. You can then type Unix commands directly into the shell prompt and press Enter to execute them.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Metadata

Release files for ysh 0.0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ysh 0.0.1.1
File Size Uploaded
ysh-0.0.1.1.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ysh 0.0.1.1
File Interpreter ABI Platform
ysh-0.0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.2 kB

Release files / ysh-0.0.1.1.tar.gz

Download URL ysh-0.0.1.1.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
465bb01d6d0781e3a07a252d667bf8571a7662d616a86eca648a5c6d4bc9dfaa
BLAKE2b-256 checksum
How to use checksums
c9126ecc8fb2eb80f9a24e553c490429303f577d10ec91076454c1f917fa6645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release files / ysh-0.0.1.1-py3-none-any.whl

Download URL ysh-0.0.1.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44f388373f743b420c04f0055c38e52579e594fa119d91c1c115c9682cf457a5
BLAKE2b-256 checksum
How to use checksums
ec22bc4477d37008a6cf380123d5d4b4d408c6a9f313381b28e3160c6a39a926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.0.1.1 This release

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page