37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Iottb
|
|
|
|
## Installation
|
|
There are a few different ways to install `iottb`.
|
|
|
|
In Linux, to install to a users local bin directory using poetry or pip:
|
|
- Move into the project root `cd path/to/iottb-project`, so that you are in the directory which contains the `pyproject.toml` file.
|
|
```bash
|
|
poetry install --editable
|
|
# or with pip
|
|
pip install -e .
|
|
```
|
|
Currently this is the recommended method.
|
|
Alternatively install with pip into any activated environment:
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
It is possible to make a single executable for you machine wich you can just put in your path using pyinstaller.
|
|
1. Install pyinstaller
|
|
```bash
|
|
pip install pyinstaller
|
|
```
|
|
2. Make the executable
|
|
```bash
|
|
pyinstaller --onefile iottb/main.py
|
|
```
|
|
To be able to run it as `iottb` rename it to `iottb` and put it somewhere on your PATH.
|
|
Currently this method has bugs, since some python standard library names do not seem to be compiled into the executable.
|
|
## Basic Invocation
|
|
|
|
## Configuration
|
|
### Env Vars
|
|
- IOTTB_CONF_HOME
|
|
|
|
By setting this variable you control where the basic iottb application
|
|
configuration should be looked for |