graphcore-kernel (backend)
Installable Django package (distributed as graphcore-kernel; the import
name stays graphcore). Pure platform library — entities, strategies,
executor, transport, auth. No CLI, no process supervisor, no templates.
cd kernel/backend
python3.14 -m venv .venv
source .venv/bin/activate
pip install -e ".[redis,server]"
For CLI + scaffolding, install the local monorepo packages together (nothing is on PyPI yet):
# from local_dev/
pip install -e "graphcore/kernel/backend[redis,server]" \
-e graphcore/distro/backend
Public surface
App authors import from graphcore.public.*; everything else under
graphcore.* is internal and free to move.
from graphcore.public.apps import GraphCoreAppConfig
from graphcore.public.entities import Entity, register_entity
from graphcore.public.strategies import SetAttributes, Strategy, register_strategy
from graphcore.public.auth.policy import AccessPolicy
from graphcore.public.auth.perms import Read, Write
graphcore.public.apps is imported while Django populates the app registry,
before models can be defined. graphcore.public is a namespace only, so that
import does not pull in Entity.
Optional extras
Library-only installs of the kernel can omit these. The distro enables both by default; generated projects can still use LocMem or another cache in settings even when the Redis packages are installed.
| Extra | Adds | Needed for |
|---|---|---|
redis |
redis, django-redis, channels-redis |
Redis-backed cache + channel layer |
server |
uvicorn[standard] |
ASGI serving |
Tests
From the monorepo root, with the shared Postgres running (graphcore infra up):
scripts/test # every suite on Postgres, database-dependent suites on SQLite
scripts/test graphcore.persistence # narrow to a test label, on every database
See .agents/skills/run-tests/SKILL.md for the options.
Metadata
Release files for graphcore-kernel 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| graphcore_kernel-0.1.0.tar.gz | 442.0 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphcore_kernel-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / graphcore_kernel-0.1.0.tar.gz
| Download URL | graphcore_kernel-0.1.0.tar.gz |
|---|---|
| Size | 442.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f13a7a2d5c3b9a4ffe33f68ac19d650c2f55c9bb72859f574495725c2631f4f7
|
|
BLAKE2b-256 checksum How to use checksums |
551ea62b291b323121ec9dde4b2532d263ceb05cca41971109db81eef8d5d3fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logRelease files / graphcore_kernel-0.1.0-py3-none-any.whl
| Download URL | graphcore_kernel-0.1.0-py3-none-any.whl |
|---|---|
| Size | 571.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90fa9b5b3a4b59231f40a7f6e8ada72a790aefe7e208184a8d182be22eebd531
|
|
BLAKE2b-256 checksum How to use checksums |
7bf1416fd39fa516507465e29e8c9dbd00eb9ca4eaef63d6a2a78c18b8d6bf7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logSecurity for graphcore-kernel 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for graphcore_kernel-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.