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.4.tar.gz (495.9 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.4-py3-none-any.whl (671.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: code_puppy_core_plugins-0.0.4.tar.gz
  • Upload date:
  • Size: 495.9 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.4.tar.gz
Algorithm Hash digest
SHA256 5ad0ff66f779f59fec2550aed547cb4ef66aeed93d4575da79f30662a4c47a9c
MD5 1f3671d1dc90645078cb1c8913b8e595
BLAKE2b-256 516b27289235d26abfff5c78e37bf3c0b49812b1810c19e7a48368783597c7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for code_puppy_core_plugins-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e349a6de7f3b9db6f6da69ef97faf3b5b18a79bc7e1c4cf995e1f7540b6508fb
MD5 b61c9ac6dfdcf63882f73f571c955296
BLAKE2b-256 b9543210c3b4b578b002854bfd4d4e622d280a7a221eb78df6f1e7e5ea73d2f0

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