manyterm


Namemanyterm JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
Summarymanyterm - spawn multiple terminals to print to
upload_time2024-06-08 18:31:28
maintainerNone
docs_urlNone
authorTyler Bowers
requires_python>=3.8
licenseMIT
keywords python terminal print
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Manyterm
Spawn multiple terminals to print to.  
Compatible with Windows, Linux, and MacOS.    
### Installation
`pip install manyterm` or `pip3 install manyterm`
### Usage
```py
import manyterm 

t1 = manyterm.Terminal() # init a new window

t1.print("Hello World") # print to the window

t1.print("supercalifragilisticexpialidocious", end="") # default end="\n"

t1.close() # close the window
```
### Description
This program creates multiple terminals in python. New terminals can only be printed to (no input). `tests/test.py` contains an example of how to use this program. A server is used to print to client windows based on a uuid. When a new window object is made `manyterm.Terminal()` the program check to make sure that the server is running, then assigns itself a uuid, and then the program calls itself from a new terminal using the uuid as an argument. The new program contacts the server with its' uuid and the connection is made.
## Windows 11
![Picture showing windows example](tests/screenshot-win.png)
## Linux (Ubuntu 23.10)
![Picture showing windows example](tests/screenshot-linux.png)
## MacOS Sonoma
![Picture showing windows example](tests/screenshot-macos.jpg)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "manyterm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "python, terminal, print",
    "author": "Tyler Bowers",
    "author_email": "tylerebowers@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/86/85/899815cba26c02b8a02a98f96aee979f54c1ebded8489c56c9579c770777/manyterm-1.0.1.tar.gz",
    "platform": null,
    "description": "# Manyterm\nSpawn multiple terminals to print to.  \nCompatible with Windows, Linux, and MacOS.    \n### Installation\n`pip install manyterm` or `pip3 install manyterm`\n### Usage\n```py\nimport manyterm \n\nt1 = manyterm.Terminal() # init a new window\n\nt1.print(\"Hello World\") # print to the window\n\nt1.print(\"supercalifragilisticexpialidocious\", end=\"\") # default end=\"\\n\"\n\nt1.close() # close the window\n```\n### Description\nThis program creates multiple terminals in python. New terminals can only be printed to (no input). `tests/test.py` contains an example of how to use this program. A server is used to print to client windows based on a uuid. When a new window object is made `manyterm.Terminal()` the program check to make sure that the server is running, then assigns itself a uuid, and then the program calls itself from a new terminal using the uuid as an argument. The new program contacts the server with its' uuid and the connection is made.\n## Windows 11\n![Picture showing windows example](tests/screenshot-win.png)\n## Linux (Ubuntu 23.10)\n![Picture showing windows example](tests/screenshot-linux.png)\n## MacOS Sonoma\n![Picture showing windows example](tests/screenshot-macos.jpg)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "manyterm - spawn multiple terminals to print to",
    "version": "1.0.1",
    "project_urls": {
        "PyPI": "https://pypi.org/project/manyterm/",
        "Source": "https://github.com/tylerebowers/manyterm-python"
    },
    "split_keywords": [
        "python",
        " terminal",
        " print"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9da667905c9053dff8ba958b033eb99042d0fa03e2877dd705e99f464255727",
                "md5": "a652ed41d6a70c285bfda91a8119c05c",
                "sha256": "d7afe97ebfdc1a3909490556b9e085595c96e6b66d11d03980f574dd95b31c9b"
            },
            "downloads": -1,
            "filename": "manyterm-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a652ed41d6a70c285bfda91a8119c05c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 5534,
            "upload_time": "2024-06-08T18:31:27",
            "upload_time_iso_8601": "2024-06-08T18:31:27.287171Z",
            "url": "https://files.pythonhosted.org/packages/b9/da/667905c9053dff8ba958b033eb99042d0fa03e2877dd705e99f464255727/manyterm-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8685899815cba26c02b8a02a98f96aee979f54c1ebded8489c56c9579c770777",
                "md5": "e23c6877896a2d49549f650e716eb814",
                "sha256": "fc4128e96758a7a8a05dfc6488252fc21e6c0c29e6f9e703f6005e923dbfb66d"
            },
            "downloads": -1,
            "filename": "manyterm-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e23c6877896a2d49549f650e716eb814",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5409,
            "upload_time": "2024-06-08T18:31:28",
            "upload_time_iso_8601": "2024-06-08T18:31:28.470017Z",
            "url": "https://files.pythonhosted.org/packages/86/85/899815cba26c02b8a02a98f96aee979f54c1ebded8489c56c9579c770777/manyterm-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-08 18:31:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tylerebowers",
    "github_project": "manyterm-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "manyterm"
}
        
Elapsed time: 0.48394s