<h1 align="center">
<img src="https://raw.githubusercontent.com/mrclock8163/instrumentman/main/docs/iman_logo.png" alt="I-man logo" width="400">
</h1><br>
[](https://pypi.org/project/instrumentman/)
[](https://pypi.org/project/instrumentman/)
[](https://opensource.org/license/mit)
[](https://github.com/MrClock8163/Instrumentman)
[](https://instrumentman.readthedocs.io/latest/)
[](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[](https://pypi.org/project/instrumentman/)\n[](https://pypi.org/project/instrumentman/)\n[](https://opensource.org/license/mit)\n[](https://github.com/MrClock8163/Instrumentman)\n[](https://instrumentman.readthedocs.io/latest/)\n[](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"
}