Metadata-Version: 2.3
Name: hardwario
Version: 1.6.2
Summary: HARDWARIO Command Line Tool
License: MIT
Author: Karel Blavka
Author-email: karel.blavka@hardwario.com
Requires-Python: >=3.9,<4
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Dist: certifi (>=2025.1.31,<2026.0.0)
Requires-Dist: click (>=8.1.8,<9.0.0)
Requires-Dist: loguru (>=0.7.3,<0.8.0)
Requires-Dist: paho-mqtt (>=2.1.0,<3.0.0)
Requires-Dist: pylink-square (>=1.6.0,<2.0.0)
Requires-Dist: pynrfjprog (>=10.24.2,<11.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: rttt (>=1.3.1,<2.0.0)
Requires-Dist: tomli-w (>=1.2.0,<2.0.0)
Requires-Dist: urllib3 (>=2.4.0,<3.0.0)
Project-URL: Homepage, https://github.com/hardwario/py-hardwario
Project-URL: Repository, https://github.com/hardwario/py-hardwario
Description-Content-Type: text/markdown

# HARDWARIO CLI Tools

[![Main](https://github.com/hardwario/py-hardwario/actions/workflows/main.yaml/badge.svg)](https://github.com/hardwario/py-hardwario/actions/workflows/main.yaml)
[![Release](https://img.shields.io/github/release/hardwario/py-hardwario.svg)](https://github.com/hardwario/py-hardwario/releases)
[![PyPI](https://img.shields.io/pypi/v/hardwario.svg)](https://pypi.org/project/hardwario/)
[![License](https://img.shields.io/github/license/hardwario/py-hardwario.svg)](https://github.com/hardwario/py-hardwario/blob/master/LICENSE)
[![Twitter](https://img.shields.io/twitter/follow/hardwario_en.svg?style=social&label=Follow)](https://twitter.com/hardwario_en)

**Hardwario CLI** is a command-line tool for developing, managing, and debugging devices in the [HARDWARIO ecosystem](https://www.hardwario.com/).
It supports workflows for CHESTER modules, Nordic SoCs (nRF5x, nRF91, etc.), firmware management, logging, and more.

---

## ✨ Features

- Manage CHESTER-specific application SoC features
- Open interactive device console for logs and shell access
- Flash, erase, and reset firmware for supported SoCs
- Work with HARDWARIO's Product Information Block (PIB)
- Support for multiple chip families (nRF51, nRF52, nRF91, etc.)
- Integration with SEGGER J-Link (serial number, speed control)

## 🛠️ Installation

```bash
pip install hardwario
```

## 🚀 Quick Start

```bash
hardwario --help
```

```bash
Usage: hardwario [OPTIONS] COMMAND [ARGS]...

  HARDWARIO Command Line Tool.

Options:
  --log-level [debug|info|success|warning|error|critical]
                                  Log level to stderr  [default: critical]
  --version                       Show the version and exit.
  --help                          Show this message and exit.

Commands:
  chester  Commands for CHESTER (configurable IoT gateway).
  device   Commands for devices.

```

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT/) - see the [LICENSE](LICENSE) file for details.

---

Made with &#x2764;&nbsp; by [**HARDWARIO a.s.**](https://www.hardwario.com/) in the heart of Europe.

