instrumentman


Nameinstrumentman JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummarySurveying instrument automation applications.
upload_time2025-07-31 22:21:45
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords automation geocom gsi leica monitoring surveying totalstation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1 align="center">
<img src="https://raw.githubusercontent.com/mrclock8163/instrumentman/main/docs/iman_logo.png" alt="I-man logo" width="400">
</h1><br>

[![PyPI - Version](https://img.shields.io/pypi/v/instrumentman)](https://pypi.org/project/instrumentman/)
[![Python Version](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FMrClock8163%2FInstrumentman%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.org/project/instrumentman/)
[![MIT](https://img.shields.io/github/license/mrclock8163/instrumentman)](https://opensource.org/license/mit)
[![Tests status](https://img.shields.io/github/actions/workflow/status/mrclock8163/instrumentman/run-tests.yml?label=linting)](https://github.com/MrClock8163/Instrumentman)
[![Docs status](https://app.readthedocs.org/projects/instrumentman/badge/?version=latest)](https://instrumentman.readthedocs.io/latest/)
[![Typed](https://img.shields.io/pypi/types/geocompy)](https://pypi.org/project/geocompy/)

Instrumentman (or I-man for short) is a Python CLI package, that is a
collection of automated measurement programs and related utilities for
surveying instruments (mainly Leica robotic total stations).

- **Download:** https://pypi.org/project/instrumentman/
- **Documentation:** https://instrumentman.readthedocs.io/
- **Source:** https://github.com/MrClock8163/Instrumentman
- **Bug reports:** https://github.com/MrClock8163/Instrumentman/issues

## Main features

- Pure Python implementation
- Support for type checkers
- Command line applications

## Requirements

To use the package, Python 3.11 or higher is required.

I-man relies on the
[GeoComPy](https://github.com/MrClock8163/GeoComPy) package for the
implementation of the various remote command protocols.

The individual commands require a number of other packages for command line
argument parsing, JSON manipulation, calculations and other functions.

## Installation

The preferred method to install I-man is through PyPI, where both wheel
and source distributions are made available.

```shell
python -m pip install instrumentman
```

If not yet published changes/fixes are needed, that are only available in
source, I-man can also be installed locally from source, without any
external tools. Once the repository is cloned to a directory, it can be
installed with pip.

```shell
git clone https://github.com/MrClock8163/Instrumentman.git
cd Instrumentman
python -m pip install .
```

## License

I-man is free and open source software, and it is distributed under the terms of the
[MIT License](https://opensource.org/license/mit).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "instrumentman",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "automation, geocom, gsi, leica, monitoring, surveying, totalstation",
    "author": null,
    "author_email": "MrClock <mrclock8163@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/78/f9/2d8da6d53f3208ffb1212252cd36bbba08612d5e7b3511b6c0d18f93b000/instrumentman-0.3.0.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">\n<img src=\"https://raw.githubusercontent.com/mrclock8163/instrumentman/main/docs/iman_logo.png\" alt=\"I-man logo\" width=\"400\">\n</h1><br>\n\n[![PyPI - Version](https://img.shields.io/pypi/v/instrumentman)](https://pypi.org/project/instrumentman/)\n[![Python Version](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FMrClock8163%2FInstrumentman%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.org/project/instrumentman/)\n[![MIT](https://img.shields.io/github/license/mrclock8163/instrumentman)](https://opensource.org/license/mit)\n[![Tests status](https://img.shields.io/github/actions/workflow/status/mrclock8163/instrumentman/run-tests.yml?label=linting)](https://github.com/MrClock8163/Instrumentman)\n[![Docs status](https://app.readthedocs.org/projects/instrumentman/badge/?version=latest)](https://instrumentman.readthedocs.io/latest/)\n[![Typed](https://img.shields.io/pypi/types/geocompy)](https://pypi.org/project/geocompy/)\n\nInstrumentman (or I-man for short) is a Python CLI package, that is a\ncollection of automated measurement programs and related utilities for\nsurveying instruments (mainly Leica robotic total stations).\n\n- **Download:** https://pypi.org/project/instrumentman/\n- **Documentation:** https://instrumentman.readthedocs.io/\n- **Source:** https://github.com/MrClock8163/Instrumentman\n- **Bug reports:** https://github.com/MrClock8163/Instrumentman/issues\n\n## Main features\n\n- Pure Python implementation\n- Support for type checkers\n- Command line applications\n\n## Requirements\n\nTo use the package, Python 3.11 or higher is required.\n\nI-man relies on the\n[GeoComPy](https://github.com/MrClock8163/GeoComPy) package for the\nimplementation of the various remote command protocols.\n\nThe individual commands require a number of other packages for command line\nargument parsing, JSON manipulation, calculations and other functions.\n\n## Installation\n\nThe preferred method to install I-man is through PyPI, where both wheel\nand source distributions are made available.\n\n```shell\npython -m pip install instrumentman\n```\n\nIf not yet published changes/fixes are needed, that are only available in\nsource, I-man can also be installed locally from source, without any\nexternal tools. Once the repository is cloned to a directory, it can be\ninstalled with pip.\n\n```shell\ngit clone https://github.com/MrClock8163/Instrumentman.git\ncd Instrumentman\npython -m pip install .\n```\n\n## License\n\nI-man is free and open source software, and it is distributed under the terms of the\n[MIT License](https://opensource.org/license/mit).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Surveying instrument automation applications.",
    "version": "0.3.0",
    "project_urls": {
        "Changelog": "https://instrumentman.readthedocs.io/latest/changelog",
        "Documentation": "https://instrumentman.readthedocs.io",
        "Issues": "https://github.com/MrClock8163/Instrumentman/issues",
        "Repository": "https://github.com/MrClock8163/Instrumentman"
    },
    "split_keywords": [
        "automation",
        " geocom",
        " gsi",
        " leica",
        " monitoring",
        " surveying",
        " totalstation"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c685e668ace188b14df25364a3aa0e5707ddd0d9358a47cdd277145dd146694f",
                "md5": "f9aa0900e68dc633b3c5b2d149043fdc",
                "sha256": "c475880422623a394f37e25f7e1757b511bd1642e46366068baee8e49d437611"
            },
            "downloads": -1,
            "filename": "instrumentman-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f9aa0900e68dc633b3c5b2d149043fdc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 44649,
            "upload_time": "2025-07-31T22:21:44",
            "upload_time_iso_8601": "2025-07-31T22:21:44.414710Z",
            "url": "https://files.pythonhosted.org/packages/c6/85/e668ace188b14df25364a3aa0e5707ddd0d9358a47cdd277145dd146694f/instrumentman-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "78f92d8da6d53f3208ffb1212252cd36bbba08612d5e7b3511b6c0d18f93b000",
                "md5": "cd80acc111c1782ffd117f081eee7d21",
                "sha256": "9122a1744bfb0300042c2f87906068eedd287e2016c55a40bb85446573431878"
            },
            "downloads": -1,
            "filename": "instrumentman-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "cd80acc111c1782ffd117f081eee7d21",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 495081,
            "upload_time": "2025-07-31T22:21:45",
            "upload_time_iso_8601": "2025-07-31T22:21:45.525376Z",
            "url": "https://files.pythonhosted.org/packages/78/f9/2d8da6d53f3208ffb1212252cd36bbba08612d5e7b3511b6c0d18f93b000/instrumentman-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-31 22:21:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MrClock8163",
    "github_project": "Instrumentman",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "instrumentman"
}
        
Elapsed time: 1.68898s