ysh


Nameysh JSON
Version 0.0.1.1 PyPI version JSON
download
home_pagehttps://github.com/zenilist/tsh
SummaryA basic shell interface that can execute Unix commands
upload_time2024-06-10 04:49:40
maintainerNone
docs_urlNone
authorAvi
requires_pythonNone
licenseNone
keywords python terminal
VCS
bugtrack_url
requirements sshkeyboard
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](LICENSE) file for details.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zenilist/tsh",
    "name": "ysh",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, terminal",
    "author": "Avi",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/c9/12/6ecc8fb2eb80f9a24e553c490429303f577d10ec91076454c1f917fa6645/ysh-0.0.1.1.tar.gz",
    "platform": null,
    "description": "# ysh\n\nysh 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.\n\n## Features\n\n- Execute Unix commands directly within the shell.\n- Command history: Navigate through previously executed commands using up/down arrow keys.\n- Command history is persistent: All executed commands are saved in `~/.ysh_history`.\n- [Future] Tab completion functionality.\n\n## Installation\n\nYou can install ysh using pip\n\n    pip install ysh    \n\n## Usage\n\nSimply run `tsh` to start the shell. You can then type Unix commands directly into the shell prompt and press Enter to execute them.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A basic shell interface that can execute Unix commands",
    "version": "0.0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/zenilist/tsh"
    },
    "split_keywords": [
        "python",
        " terminal"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec22bc4477d37008a6cf380123d5d4b4d408c6a9f313381b28e3160c6a39a926",
                "md5": "a6d3a79c67fb8dbb4f0a639d991377b5",
                "sha256": "44f388373f743b420c04f0055c38e52579e594fa119d91c1c115c9682cf457a5"
            },
            "downloads": -1,
            "filename": "ysh-0.0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a6d3a79c67fb8dbb4f0a639d991377b5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4839,
            "upload_time": "2024-06-10T04:49:39",
            "upload_time_iso_8601": "2024-06-10T04:49:39.087584Z",
            "url": "https://files.pythonhosted.org/packages/ec/22/bc4477d37008a6cf380123d5d4b4d408c6a9f313381b28e3160c6a39a926/ysh-0.0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9126ecc8fb2eb80f9a24e553c490429303f577d10ec91076454c1f917fa6645",
                "md5": "f8e75b06c46935b5a77ebe33b4a9daa7",
                "sha256": "465bb01d6d0781e3a07a252d667bf8571a7662d616a86eca648a5c6d4bc9dfaa"
            },
            "downloads": -1,
            "filename": "ysh-0.0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "f8e75b06c46935b5a77ebe33b4a9daa7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4332,
            "upload_time": "2024-06-10T04:49:40",
            "upload_time_iso_8601": "2024-06-10T04:49:40.288441Z",
            "url": "https://files.pythonhosted.org/packages/c9/12/6ecc8fb2eb80f9a24e553c490429303f577d10ec91076454c1f917fa6645/ysh-0.0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-10 04:49:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zenilist",
    "github_project": "tsh",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "sshkeyboard",
            "specs": [
                [
                    "==",
                    "2.3.1"
                ]
            ]
        }
    ],
    "lcname": "ysh"
}
        
Avi
Elapsed time: 0.27025s