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
Release files for code-puppy-core-plugins 0.0.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| code_puppy_core_plugins-0.0.16.tar.gz | 528.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| code_puppy_core_plugins-0.0.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / code_puppy_core_plugins-0.0.16.tar.gz
| Download URL | code_puppy_core_plugins-0.0.16.tar.gz |
|---|---|
| Size | 528.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1fb08d35367f3338ab935b5228c31db77185036966b030c431051b4a0f10d536
|
|
BLAKE2b-256 checksum How to use checksums |
b15be8988dc3294c5fde19e5d6e055d2821a45d1f118f5fd166e5261cac7b68f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / code_puppy_core_plugins-0.0.16-py3-none-any.whl
| Download URL | code_puppy_core_plugins-0.0.16-py3-none-any.whl |
|---|---|
| Size | 713.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e664f04ce24d1878d3b21881e8c302590e910c3af535cd47f4c80214065d8bf
|
|
BLAKE2b-256 checksum How to use checksums |
f860ab301b0b7c84f22b3355acd1689a38f0511c0e8e76f7398100aed12006e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|