Metadata-Version: 2.4
Name: aioneverdark
Version: 0.2.0
Summary: Asynchronous Python client for the Neverdark Fireplace
Project-URL: homepage, https://github.com/mlankamp/aioneverdark
Project-URL: repository, https://github.com/mlankamp/aioneverdark
Project-URL: documentation, https://github.com/mlankamp/aioneverdark
Project-URL: Bug Tracker, https://github.com/mlankamp/aioneverdark/issues
Project-URL: Changelog, https://github.com/mlankamp/aioneverdark/releases
Author-email: Michiel Lankamp <hello@c-hekje.nl>
Maintainer-email: Michiel Lankamp <hello@c-hekje.nl>
License: MIT
Keywords: client,fireplace,neverdark
Requires-Python: >=3.11
Requires-Dist: aiohttp>=3.9
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: aioresponses>=0.7; extra == 'dev'
Requires-Dist: mypy>=1.9; extra == 'dev'
Requires-Dist: pylint>=3.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Description-Content-Type: text/markdown

# aioneverdark

Asynchronous Python client for controlling [Neverdark](https://neverdark.one) smart fireplaces via their REST API.

## Installation

```bash
pip install aioneverdark
```

## Usage

```python
import asyncio
from aioneverdark import NeverdarkClient

async def main() -> None:
    async with NeverdarkClient(host="192.168.1.x") as client:
        info = await client.get_info()
        print(f"Model: {info.model}, firmware: {info.fw_ver}, MAC: {info.dev_mac}")

asyncio.run(main())
```

## Development

```bash
pip install -e ".[dev]"
pytest
ruff check .
mypy src/aioneverdark
```
