semvec/pypi-packages huggingface dataset:
thinklabs-powerflow 0.2.3
A CLI tool to process active and reactive power files and send them for power flow analysis
Requires Python: >=3.12

# Thinklabs Powerflow CLI

## Overview
`thinklabs-powerflow` is a command-line interface (CLI) tool designed to process energy data efficiently and is intended for ML based power flow analysis.

## Features
- **Interactive CLI:** Prompts the user for input through a user-friendly command-line interface.
- **Data Processing:** Reads, filters, and transforms CSV files containing P and Q data based on specific timestamp criteria. P is acvtive power, Q is  reactive power
- **API Integration:** Sends the processed data to an external API endpoint for inference requests.

## Installation

### Prerequisites
- Python 3.12 or higher
- Internet access for installing dependencies and making API requests

### Installing via pip
To install the latest version from [PyPI](https://pypi.org/):

```bash
pip install thinklabs-powerflow
pyodm 1.5.12
Python SDK for OpenDroneMap

# PyODM

For the latest documentation visit: https://pyodm.readthedocs.io

The information below is for managing the repository.

## Running Tests

```
python run_tests.py
```

Will run the all doctests. You must have a NodeODM node running in test mode locally to run the test suite:

```bash
docker run -ti -p 3000:3000 opendronemap/nodeodm --test
``` 

## Building The Documentation

Make sure you are using Python 3.

```bash
pip install virtualenv
virtualenv -p venv
source venv/bin/activate
pip install -r requirements.txt
```

Use [`sphinx-autobuild`](https://github.com/GaretJax/sphinx-autobuild) to automatically watch for changes and rebuild the html site using:

```
cd docs
make livehtml
```

To stop the server press `Ctrl+C`.

## Publishing to PyPI

```bash
pip install setuptools wheel twine
python setup.py sdist bdist_wheel
python -m twine upload dist/*
```

See https://packaging.python.org/tutorials/packaging-projects/ for more information.

## Support the Project

There are many ways to contribute to the project:

 - ⭐️ us on GitHub.
 - Help us test the application.
 - Spread the word about OpenDroneMap on social media.
 - Help answer questions on the community [forum](https://community.opendronemap.org)
 - Become a contributor!