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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50f826783d04ed02669cd36fa64c9a046ca10c40688ba8b7a32c95d92b6f1f58
|
|
| MD5 |
d3e0347f605314cccd86c551d2859f03
|
|
| BLAKE2b-256 |
9358cba98809d5d39be7d927c01417685142bd26090fb6a8dbee5efdeb79042d
|
File details
Details for the file code_puppy_core_plugins-0.0.2-py3-none-any.whl.
File metadata
- Download URL: code_puppy_core_plugins-0.0.2-py3-none-any.whl
- Upload date:
- Size: 671.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7578b9a1076a8c99a99c8490d3260c3decea69c1c188d9339903597bf0b6cf82
|
|
| MD5 |
fb7b3615cf14287643f7efec8c6c7579
|
|
| BLAKE2b-256 |
228047f3b6106c0044c2ba0b8bd24480ea702a53b3b6a0795e356900a4563cbf
|