Skip to main content

Shared utilities for PopKit plugin ecosystem

Project description

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

pip install popkit-shared

Usage

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 for complete module listing.

Development

# Install in development mode
poetry install

# Run tests
poetry run pytest

License

PolyForm Noncommercial 1.0.0

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

popkit_shared-1.0.2.tar.gz (419.3 kB view details)

Uploaded Source

Built Distribution

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

popkit_shared-1.0.2-py3-none-any.whl (498.3 kB view details)

Uploaded Python 3

File details

Details for the file popkit_shared-1.0.2.tar.gz.

File metadata

  • Download URL: popkit_shared-1.0.2.tar.gz
  • Upload date:
  • Size: 419.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for popkit_shared-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2f08412ac4ab05f355eb6e698717fb6dd326139bc4596e2374f7e746a14f3fbb
MD5 393e74d02a1f59ada259db6b78482c01
BLAKE2b-256 17fe62bc6845d3185167f15370015ffc8ea5c563a8d6823263b2417c5182682c

See more details on using hashes here.

File details

Details for the file popkit_shared-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: popkit_shared-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 498.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for popkit_shared-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 37c56f9ec1961d97e251b3845aadf3f8b17ca88730d99abc2a47783ae709d652
MD5 084f9c1667ac5f81873c4be6c2368889
BLAKE2b-256 8d7153d6e65a7d0c2d70dafd39b493087ed634d1baa6de489ef3fe62e05cb970

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