Metadata-Version: 2.4
Name: popkit-shared
Version: 1.0.1
Summary: Shared utilities for PopKit plugin ecosystem
License: LicenseRef-PolyForm-Noncommercial-1.0.0
Author: Joseph Cannon
Author-email: joseph@thehouseofdeals.com
Requires-Python: >=3.11,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: xml-validation
Requires-Dist: filelock (>=3.13.0,<4.0.0)
Requires-Dist: lxml (>=6.0,<7.0) ; extra == "xml-validation"
Requires-Dist: pyyaml (>=6.0,<7.0)
Description-Content-Type: text/markdown

# PopKit Shared

Shared utilities for PopKit plugin ecosystem.

## Overview

This package contains 69 utility modules extracted from the monolithic PopKit plugin. All modular PopKit plugins depend on this shared foundation.

## Installation

```bash
pip install popkit-shared
```

## Usage

```python
from popkit_shared.utils.context_carrier import HookContext
from popkit_shared.utils.message_builder import MessageBuilder
from popkit_shared.utils.skill_context import save_skill_context
```

## Modules

See [docs/modules.md](docs/modules.md) for complete module listing.

## Development

```bash
# Install in development mode
poetry install

# Run tests
poetry run pytest
```

## License

[PolyForm Noncommercial 1.0.0](https://polyformproject.org/licenses/noncommercial/1.0.0)

