Skip to main content

Code Puppy Core Plugins

Official plugin bundle for Code Puppy.

This distribution contains Code Puppy's builtin feature plugins. The core runtime discovers them through the code_puppy.plugins Python entry-point group, so the runtime remains independent of plugin implementation modules.

Installation

Normal users do not need to install this package directly: code-puppy depends on it and installs a compatible version automatically.

For development:

git clone https://github.com/mpfaffenberger/code_puppy.git

git clone https://github.com/mpfaffenberger/code_puppy_core_plugins.git
cd code_puppy_core_plugins
uv sync
uv pip install -e ../code_puppy
uv pip install -e .
uv run pytest

Architecture

Each plugin is a package under code_puppy_core_plugins/ with one register_callbacks.py. Package metadata advertises those modules as entry points. Code Puppy loads the entry points as its builtin tier, followed by user plugins and trusted project plugins.

The package deliberately does not depend on code-puppy in its own metadata. code-puppy depends on this bundle; adding the reverse edge would create a packaging dependency cycle. Plugin CI installs the core runtime separately.

Releases

Pushes to main run lint and tests, bump the patch version, build, publish to PyPI as code-puppy-core-plugins, and push the version tag. Configure the PYPI_API_TOKEN repository secret before the first release.

License

MIT

Download files

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

Source Distribution

code_puppy_core_plugins-0.0.2.tar.gz (495.7 kB view details)

Uploaded Source

Built Distribution

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

code_puppy_core_plugins-0.0.2-py3-none-any.whl (671.4 kB view details)

Uploaded Python 3

File details

Details for the file code_puppy_core_plugins-0.0.2.tar.gz.

File metadata

  • Download URL: code_puppy_core_plugins-0.0.2.tar.gz
  • Upload date:
  • Size: 495.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for code_puppy_core_plugins-0.0.2.tar.gz
Algorithm Hash digest
SHA256 50f826783d04ed02669cd36fa64c9a046ca10c40688ba8b7a32c95d92b6f1f58
MD5 d3e0347f605314cccd86c551d2859f03
BLAKE2b-256 9358cba98809d5d39be7d927c01417685142bd26090fb6a8dbee5efdeb79042d

See more details on using hashes here.

File details

Details for the file code_puppy_core_plugins-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for code_puppy_core_plugins-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7578b9a1076a8c99a99c8490d3260c3decea69c1c188d9339903597bf0b6cf82
MD5 fb7b3615cf14287643f7efec8c6c7579
BLAKE2b-256 228047f3b6106c0044c2ba0b8bd24480ea702a53b3b6a0795e356900a4563cbf

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 Sentry Error logging StatusPage Status page