pydoover

Document the PyDoover Python library API for Doover app development.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/getdoover/doover-skills --skill pydoover
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pydoover
Source: https://github.com/getdoover/doover-skills/tree/main/skills/pydoover
Command: npx skills add https://github.com/getdoover/doover-skills --skill pydoover

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pydoover provides API reference documentation for the PyDoover Python library, enabling developers to quickly learn the Doover application framework and its components without sifting through source code.

Core Features & Use Cases

  • Comprehensive overview of core modules (docker.Application, DeviceAgent, Platform, Modbus, UI, config schemas, state machine, and utilities).
  • Practical usage guidance for building, testing, and deploying Doover apps, including how to wire UI, configuration, and hardware interfaces.
  • Use Case: onboard new developers to implement a simple Doover app that reads a sensor value, updates a tag, and communicates with a cloud device agent.

Quick Start

Install the pydoover package, import the necessary components, define a minimal Application subclass, implement setup() and main_loop(), and run the app with run_app(MyApp(config=Schema())).

Frequently Asked Questions about pydoover

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Doover application with Python?

Build a Doover application by installing the pydoover package, importing core modules like docker.Application and DeviceAgent, subclassing Application, implementing setup() and main_loop() methods, and running the app with run_app(). PyDoover provides the framework, UI components, configuration schemas, and hardware interfaces needed to construct a complete Doover app.

What Python framework should I use for building Doover applications?

PyDoover is the Python framework for building Doover applications. It supplies the Application framework, UI components, device agent integration, configuration management, and state machine utilities required to develop, test, and deploy Doover apps that communicate with hardware and cloud services.

Can I use PyDoover to connect hardware interfaces and cloud agents?

Yes, PyDoover supports wiring hardware interfaces through Modbus and device agents via the DeviceAgent and Platform modules. You can build apps that read sensor values, update tags, and communicate with cloud device agents by configuring these components within your Application subclass.

What are the prerequisites for using PyDoover?

PyDoover requires Python 3.x and the pydoover package to be installed. Developers should understand Python basics and have a working environment set up before importing PyDoover modules and implementing the Application framework.

Does PyDoover include documentation for UI components and configuration schemas?

Yes, PyDoover provides comprehensive API reference documentation covering UI components, configuration schemas, state machine utilities, and all core modules including docker, ui, config, state, and device_agent, enabling developers to wire interfaces without consulting source code.