indipyterm


Nameindipyterm JSON
Version 0.1.4 PyPI version JSON
download
home_pageNone
SummaryA terminal client which can be used to control remote instruments using the INDI protocol.
upload_time2025-10-20 18:53:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords indi client astronomy instrument
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # indipyterm

This indipyterm package provides a terminal client, which connects to an INDI server, allowing you to view and control your instrument from a terminal session.

INDI defines a protocol for the remote control of instruments.

INDI - Instrument Neutral Distributed Interface.

See https://en.wikipedia.org/wiki/Instrument_Neutral_Distributed_Interface

The INDI protocol defines the format of the data sent, such as light, number, text, switch or BLOB (Binary Large Object). The client is general purpose, taking the format of switches, numbers etc., from the protocol.

indipyterm can be installed from Pypi:

https://pypi.org/project/indipyterm

Or if you use uv, it can be loaded and run with:

uvx indipyterm

The client is typically run from a virtual environment with

indipyterm [options]

or with

python3 -m indipyterm [options]

The package help is:

    usage: indipyterm [options]

    Terminal client to communicate to an INDI service.

    options:
      -h, --help               show this help message and exit
      --port PORT              Port of the INDI server (default 7624).
      --host HOST              Hostname/IP of the INDI server (default localhost).
      --blobfolder BLOBFOLDER  Optional folder where BLOB's will be saved.

      --version    show program's version number and exit

A typical session would look like:

![Terminal screenshot](https://github.com/bernie-skipole/indipyterm/raw/main/indipyterm1.png)

and showing one device:

![Terminal screenshot](https://github.com/bernie-skipole/indipyterm/raw/main/indipyterm2.png)


This terminal should work with any INDI service, however associated packages by the same author are:

## indipyserver

https://github.com/bernie-skipole/indipyserver

https://pypi.org/project/indipyserver/

https://indipyserver.readthedocs.io

## indipydriver

https://github.com/bernie-skipole/indipydriver

https://pypi.org/project/indipydriver

https://indipydriver.readthedocs.io

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "indipyterm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "indi, client, astronomy, instrument",
    "author": null,
    "author_email": "Bernard Czenkusz <bernie@skipole.co.uk>",
    "download_url": "https://files.pythonhosted.org/packages/13/57/0c24393e578c0de8f89dbdaedc129d82bcd5e70aecc6b7096b40e3ca4e9f/indipyterm-0.1.4.tar.gz",
    "platform": null,
    "description": "# indipyterm\n\nThis indipyterm package provides a terminal client, which connects to an INDI server, allowing you to view and control your instrument from a terminal session.\n\nINDI defines a protocol for the remote control of instruments.\n\nINDI - Instrument Neutral Distributed Interface.\n\nSee https://en.wikipedia.org/wiki/Instrument_Neutral_Distributed_Interface\n\nThe INDI protocol defines the format of the data sent, such as light, number, text, switch or BLOB (Binary Large Object). The client is general purpose, taking the format of switches, numbers etc., from the protocol.\n\nindipyterm can be installed from Pypi:\n\nhttps://pypi.org/project/indipyterm\n\nOr if you use uv, it can be loaded and run with:\n\nuvx indipyterm\n\nThe client is typically run from a virtual environment with\n\nindipyterm [options]\n\nor with\n\npython3 -m indipyterm [options]\n\nThe package help is:\n\n    usage: indipyterm [options]\n\n    Terminal client to communicate to an INDI service.\n\n    options:\n      -h, --help               show this help message and exit\n      --port PORT              Port of the INDI server (default 7624).\n      --host HOST              Hostname/IP of the INDI server (default localhost).\n      --blobfolder BLOBFOLDER  Optional folder where BLOB's will be saved.\n\n      --version    show program's version number and exit\n\nA typical session would look like:\n\n![Terminal screenshot](https://github.com/bernie-skipole/indipyterm/raw/main/indipyterm1.png)\n\nand showing one device:\n\n![Terminal screenshot](https://github.com/bernie-skipole/indipyterm/raw/main/indipyterm2.png)\n\n\nThis terminal should work with any INDI service, however associated packages by the same author are:\n\n## indipyserver\n\nhttps://github.com/bernie-skipole/indipyserver\n\nhttps://pypi.org/project/indipyserver/\n\nhttps://indipyserver.readthedocs.io\n\n## indipydriver\n\nhttps://github.com/bernie-skipole/indipydriver\n\nhttps://pypi.org/project/indipydriver\n\nhttps://indipydriver.readthedocs.io\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A terminal client which can be used to control remote instruments using the INDI protocol.",
    "version": "0.1.4",
    "project_urls": {
        "Source": "https://github.com/bernie-skipole/indipyterm"
    },
    "split_keywords": [
        "indi",
        " client",
        " astronomy",
        " instrument"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b9e13f138dcea9128f969904cb74d55fac42fbc71c8814f25623602ba6e042d0",
                "md5": "cd9937ed6e6374740e09442abc8a5793",
                "sha256": "9d880bd95345c19d042202505f72be9748fe40c3fc30d5989c8c8757d1a0d6d9"
            },
            "downloads": -1,
            "filename": "indipyterm-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cd9937ed6e6374740e09442abc8a5793",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 19443,
            "upload_time": "2025-10-20T18:53:41",
            "upload_time_iso_8601": "2025-10-20T18:53:41.834315Z",
            "url": "https://files.pythonhosted.org/packages/b9/e1/3f138dcea9128f969904cb74d55fac42fbc71c8814f25623602ba6e042d0/indipyterm-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13570c24393e578c0de8f89dbdaedc129d82bcd5e70aecc6b7096b40e3ca4e9f",
                "md5": "614ea4a61d80008cd37494e9727d6865",
                "sha256": "a2c10c3376ab0a7cc8f78110bbcdef0fc393a359bb5a25f9bdcdcf99f5a9c3e3"
            },
            "downloads": -1,
            "filename": "indipyterm-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "614ea4a61d80008cd37494e9727d6865",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 16275,
            "upload_time": "2025-10-20T18:53:43",
            "upload_time_iso_8601": "2025-10-20T18:53:43.211085Z",
            "url": "https://files.pythonhosted.org/packages/13/57/0c24393e578c0de8f89dbdaedc129d82bcd5e70aecc6b7096b40e3ca4e9f/indipyterm-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-20 18:53:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bernie-skipole",
    "github_project": "indipyterm",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "indipyterm"
}
        
Elapsed time: 2.31272s