Metadata-Version: 2.4
Name: decky-remote
Version: 0.2.0
Summary: Development tool for Decky plugins
Project-URL: Repository, https://github.com/nathforge/decky-remote
Author: Nathan Reynolds
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Decky Remote

Development tool for Decky plugins.

## Features

 1. Tail logs: `decky-remote plugin logs "Example Plugin"`
 2. Call Decky websocket methods:
    * Reload plugin: `decky-remote ssh loader/reload_plugin "Example Plugin"`
    * Call plugin function: `decky-remote ssh loader/call_plugin_method "Example Plugin" start_timer`
    * (See [the Decky Loader source](https://github.com/search?q=repo%3ASteamDeckHomebrew%2Fdecky-loader%20ws.add_route&type=code) for available routes.)

## Usage

 * uv: `uvx decky-remote ssh utilities/ping`
 * Python: clone this repo then `python -m pip install .`. `decky-remote` is now available.
