Skip to main content

Python plugin SDK for Wox launcher

Project description

Wox Plugin Python

This package provides type definitions for developing Wox plugins in Python.

Requirements

  • Python >= 3.8 (defined in pyproject.toml)
  • Python 3.12 recommended for development (defined in .python-version)

Installation

# Using pip
pip install wox-plugin

# Using uv (recommended)
uv add wox-plugin

Usage

from wox_plugin import BasePlugin, Query, Result, Context, PluginInitParams

class MyPlugin(BasePlugin):
    async def init(self, ctx: Context, params: PluginInitParams) -> None:
        self.api = params.API
        
    async def query(self, ctx: Context, query: Query) -> list[Result]:
        # Your plugin logic here
        results = []
        results.append(
            Result(
                title="Hello Wox",
                subtitle="This is a sample result",
                icon="path/to/icon.png",
                score=100
            )
        )
        return results

# MUST HAVE! The plugin class will be automatically loaded by Wox
plugin = MyPlugin()

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wox_plugin-0.0.60.tar.gz (41.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wox_plugin-0.0.60-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file wox_plugin-0.0.60.tar.gz.

File metadata

  • Download URL: wox_plugin-0.0.60.tar.gz
  • Upload date:
  • Size: 41.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.19

File hashes

Hashes for wox_plugin-0.0.60.tar.gz
Algorithm Hash digest
SHA256 ba4064c515d500db047b803f843b1892b5d24e8ee0aa32ce0afe217b394f7aed
MD5 8b402a3d875f3502d7532d39bd915a89
BLAKE2b-256 63e3bdd7117d8e88fbc9222eee8de98a006b7b8c733ca5986579fc4695c3eaf2

See more details on using hashes here.

File details

Details for the file wox_plugin-0.0.60-py3-none-any.whl.

File metadata

  • Download URL: wox_plugin-0.0.60-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.19

File hashes

Hashes for wox_plugin-0.0.60-py3-none-any.whl
Algorithm Hash digest
SHA256 436148a976187b16379b30b66d421568f8a04caa1c25cebc8dd608972340db61
MD5 f004bd0186ea61e60f4adfb6921ca0de
BLAKE2b-256 02b3597149a1535b1ce42d2f5c8b40408585a239cb0148b93ff72a9456ca341d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page