Metadata-Version: 2.4
Name: decepticon-sdk
Version: 1.1.32
Summary: Decepticon plugin author SDK: protocols, fixtures, scaffolding
Project-URL: Homepage, https://github.com/PurpleAILAB/Decepticon
Project-URL: Repository, https://github.com/PurpleAILAB/Decepticon
Author: Decepticon Team
License: Apache-2.0
Keywords: agents,ai,plugins,red-team,sdk,security
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Typing :: Typed
Requires-Python: >=3.13
Requires-Dist: decepticon-core
Requires-Dist: typer>=0.9.0
Provides-Extra: fixtures
Requires-Dist: decepticon; extra == 'fixtures'
Provides-Extra: testing
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'testing'
Requires-Dist: pytest>=8.0.0; extra == 'testing'
Description-Content-Type: text/markdown

# decepticon-sdk

The Decepticon plugin author entrypoint. Re-exports the `decepticon-core`
contracts, ships pytest fixtures, and provides a scaffolding CLI for
creating new plugin packages.

A complete plugin can be written importing only from `decepticon_sdk`:
no underscore-prefixed framework internals required.

See the umbrella [`README.md`](../../README.md) and the design spec at
[`docs/superpowers/specs/2026-05-23-core-framework-sdk-split-design.md`](../../docs/superpowers/specs/2026-05-23-core-framework-sdk-split-design.md).

## Install

```bash
pip install decepticon-sdk
```

For test fixtures and scaffolding:

```bash
pip install "decepticon-sdk[testing]"      # FakeBackend / FakeLLM
pip install "decepticon-sdk[fixtures]"     # live framework-backed fixtures
```
