Metadata-Version: 2.4
Name: fastpluggy-marketplace
Version: 0.1.3
Summary: Plugin marketplace — browse, search, and install plugins from the FastPluggy registry
Author: FastPluggy Team
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: FastPluggy>=0.4.33
Requires-Dist: loguru
Requires-Dist: fastpluggy-update-checker
Requires-Dist: packaging
Provides-Extra: tests
Requires-Dist: pytest>=7.0; extra == "tests"
Requires-Dist: pytest-cov>=4.0; extra == "tests"
Requires-Dist: pytest-asyncio; extra == "tests"
Requires-Dist: httpx; extra == "tests"
Provides-Extra: e2e
Requires-Dist: fastpluggy-cli; extra == "e2e"

# fastpluggy-marketplace

![Marketplace](https://img.shields.io/badge/FastPluggy-Marketplace-blue)
[![marketplace](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/-/badges/release.svg)](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/-/releases)
[![Pipeline Status](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/badges/main/pipeline.svg?key_text=CI)](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/-/pipelines?ignore_skipped=true)
[![Coverage](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/badges/main/coverage.svg)](https://gitlab.ggcorp.fr/open/fastpluggy/plugins/marketplace/-/pipelines)

Plugin marketplace for FastPluggy — browse, search, and install plugins from the registry.

## Features

- **Browse** plugins with card grid, search, category filters, and sort
- **Updates tab** showing available plugin and core updates (data from `update_checker` plugin)
- **Check Now** button to trigger immediate update re-check
- **Detail page** with description, screenshots, dependencies, version history
- **Install/Uninstall** plugins via pip with live progress output
- **Compatibility check** against running FastPluggy version before install
- **Admin-only** install/uninstall actions

## Install

```bash
pip install fastpluggy-marketplace
```

## Settings

| Setting          | Default                           | Description                    |
|------------------|-----------------------------------|--------------------------------|
| registry_url     | `https://registry.fastpluggy.xyz` | Registry base URL              |
| registry_api_key | (empty)                           | API key for private plugins    |
| cache_ttl        | 300                               | HTTP cache TTL in seconds      |
| enabled          | true                              | Enable/disable plugin          |

## Usage

Once installed, the Marketplace appears in the admin dropdown menu.
Browse available plugins, click through to detail pages, and install
directly from the web UI.

After installing a plugin, restart the FastPluggy server to load it.
