{ "info": { "author": "Sam Fuller", "author_email": "sam@samfullerstudios.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "Pysh\n====\nEvery day we stray further from God's light.\n\nWhat is this?\n-------------\nPysh is a shell-script like language. Like shell scripts it is good for controling the flow of the execution of\nprograms.\n\nThis repo contains the implementation of pysh in python.\n\n\nWhy would you do this?\n----------------------\nThe aim of pysh is to create an implementation of the posix shell that can run on many platforms. This way, shell\nscripts written against pysh do not need to wory about running on differing shells. These shell scripts will have the\nsame behaviour on every single platform.\n\nWith pysh it should also be able to sandbox the commands that can be ran, and common useful commands can be replaced\nwith pysh-provided replacements that will have consistent behaviour across platforms.\n\nAlso, compilers are just fun to write :)\n\nHow does it work?\n-----------------\nPysh consists of a lexer, a parser, and a pysh bytecode generator. Pysh bytecode can be ran by a pysh interpreter. This\nrepo is an implementation of all of those components. Maybe later someone could hook pysh up to llvm to create jit/aot\nshell scripts? Wait, stop! don't actually do that! Forget I even said that.\n\nIs it done?\n-----------\nNo\n\nIs it stable? Can I use this in production?\n-------------------------------------------\nGo away", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sfuller/pysh", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "pyshlang", "package_url": "https://pypi.org/project/pyshlang/", "platform": "", "project_url": "https://pypi.org/project/pyshlang/", "project_urls": { "Homepage": "https://github.com/sfuller/pysh" }, "release_url": "https://pypi.org/project/pyshlang/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Pysh language implementation", "version": "0.1.1" }, "last_serial": 3819643, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0e7a03546b12dc98ee0e1a399991ca06", "sha256": "c3231ea3ce24508571627406606c55a2a5d6df6605188475400ca31d6d4ecde1" }, "downloads": -1, "filename": "pyshlang-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0e7a03546b12dc98ee0e1a399991ca06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8444, "upload_time": "2018-04-29T05:01:13", "url": "https://files.pythonhosted.org/packages/ad/c6/db0dfce516db4b17308c105a69e146baa3ac44e2b5c03f0d1a5c4c0c6127/pyshlang-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "07d4a17528f1bc9198ef9bc6ac32376d", "sha256": "3d0ea56d8374df6149a0951b0de8844c7218333ffd992bbc3b403ec76c1223e3" }, "downloads": -1, "filename": "pyshlang-0.1.1.tar.gz", "has_sig": false, "md5_digest": "07d4a17528f1bc9198ef9bc6ac32376d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9801, "upload_time": "2018-04-30T02:11:23", "url": "https://files.pythonhosted.org/packages/5c/f2/44adf7c100b7175250703e273d4e785cc0a0edb97c3a683d828e57f06d21/pyshlang-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07d4a17528f1bc9198ef9bc6ac32376d", "sha256": "3d0ea56d8374df6149a0951b0de8844c7218333ffd992bbc3b403ec76c1223e3" }, "downloads": -1, "filename": "pyshlang-0.1.1.tar.gz", "has_sig": false, "md5_digest": "07d4a17528f1bc9198ef9bc6ac32376d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9801, "upload_time": "2018-04-30T02:11:23", "url": "https://files.pythonhosted.org/packages/5c/f2/44adf7c100b7175250703e273d4e785cc0a0edb97c3a683d828e57f06d21/pyshlang-0.1.1.tar.gz" } ] }