Metadata-Version: 2.4
Name: power-measurement-experiment
Version: 1.0.0
Summary: Small framework to experimental collect electrical and system metrics of SBC devices.
License-Expression: MIT
Project-URL: Homepage, https://github.com/rsie-dev/power_measurement/tree/master/experiment
Project-URL: Repository, https://github.com/rsie-dev/power_measurement
Project-URL: Documentation, https://github.com/rsie-dev/power_measurement/blob/master/experiment/docs/README.md
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ruamel.yaml==0.18.10
Requires-Dist: fastapi[standard-no-fastapi-cloud-cli]==0.119.0
Requires-Dist: ifaddr==0.2.0
Requires-Dist: fabric==3.2.2
Requires-Dist: ntplib==0.4.0
Requires-Dist: humanize==4.15.0
Requires-Dist: python-dotenv==1.2.1
Requires-Dist: isodate==0.7.2
Requires-Dist: tqdm==4.67.3
Requires-Dist: usb-multimeter==2.0.17
Provides-Extra: dev
Requires-Dist: prospector==1.17.3; extra == "dev"
Requires-Dist: pytest==9.0.2; extra == "dev"
Requires-Dist: pylint==3.3.0; extra == "dev"
Requires-Dist: build==1.4.0; extra == "dev"
Requires-Dist: twine==6.2.0; extra == "dev"
Dynamic: license-file

[![Pylint](https://github.com/rsie-dev/power_measurement/actions/workflows/pylint.yml/badge.svg)](https://github.com/rsie-dev/power_measurement/actions/workflows/pylint.yml)

# Overview
Small framework to collect electrical and system metrics of SBC devices.

# Develop
Developer informations can be found [here](docs/develop.md).

# Install
```
python3 -m venv venv
venv/bin/pip install power-measurement-experiment
```

## Running under normal user (non-root)
### Create USB group:
```shell
sudo addgroup usbmeter
```

### Install udev rules:
```shell
sudo install --mode=0644 --target-directory=/etc/udev/rules.d/ venv/lib/python3.12/site-packages/usb_multimeter/udev/90-usb-power-meter.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
```

This provides access for users of the usbmeter group.
Do not forget that after beeing added to the group the user has to logout and login again.


# Usage
Usage informations can be found [here](docs/usage.md).
