|
| 1 | +# I-man |
| 2 | + |
| 3 | +[](https://pypi.org/project/instrumentman/) |
| 4 | +[](https://pypi.org/project/instrumentman/) |
| 5 | +[](https://opensource.org/license/mit) |
| 6 | +[](https://pypi.org/project/geocompy/) |
| 7 | + |
| 8 | +Instrumentman (or I-man for short) is a Python CLI package, that is a |
| 9 | +collection of automated measurement programs and related utilities for |
| 10 | +surveying instruments (mainly Leica robotic total stations). |
| 11 | + |
| 12 | +- **Download:** https://pypi.org/project/instrumentman/ |
| 13 | +- **Documentation:** https://instrumentman.readthedocs.io/ |
| 14 | +- **Source:** https://github.com/MrClock8163/Instrumentman |
| 15 | +- **Bug reports:** https://github.com/MrClock8163/Instrumentman/issues |
| 16 | + |
| 17 | +## Main features |
| 18 | + |
| 19 | +- Pure Python implementation |
| 20 | +- Support for type checkers |
| 21 | +- Command line applications |
| 22 | + |
| 23 | +## Requirements |
| 24 | + |
| 25 | +To use the package, Python 3.11 or higher is required. |
| 26 | + |
| 27 | +I-man relies on the |
| 28 | +[GeoComPy](https://github.com/MrClock8163/GeoComPy) package for the |
| 29 | +implementation of the various remote command protocols. |
| 30 | + |
| 31 | +The individual commands require a number of other packages for command line |
| 32 | +argument parsing, JSON manipulation, calculations and other functions. |
| 33 | + |
| 34 | +## Installation |
| 35 | + |
| 36 | +The preferred method to install I-man is through PyPI, where both wheel |
| 37 | +and source distributions are made available. |
| 38 | + |
| 39 | +```shell |
| 40 | +python -m pip install instrumentman |
| 41 | +``` |
| 42 | + |
| 43 | +If not yet published changes/fixes are needed, that are only available in |
| 44 | +source, I-man can also be installed locally from source, without any |
| 45 | +external tools. Once the repository is cloned to a directory, it can be |
| 46 | +installed with pip. |
| 47 | + |
| 48 | +```shell |
| 49 | +git clone https://github.com/MrClock8163/Instrumentman.git |
| 50 | +cd Instrumentman |
| 51 | +python -m pip install . |
| 52 | +``` |
| 53 | + |
| 54 | +## License |
| 55 | + |
| 56 | +I-man is free and open source software, and it is distributed under the terms of the |
| 57 | +[MIT License](https://opensource.org/license/mit). |
0 commit comments