This release is a pre-release and may not be stable for production use.
Friday Framework Runtime
Headless runtime assembly package for the Friday Framework.
This package provides the runtime kernel and dependency-injection surface used to compose memory, LLM, telemetry, transcript, agent, and tool services.
Install
pip install friday-framework-runtime
Import Package
import friday_runtime
MCP client provider
RuntimeConfig.tools.providers.mcp is the canonical headless MCP client
configuration. It is disabled by default. Enabling it connects to explicit
local stdio or explicitly opted-in HTTPS Streamable HTTP servers at startup
and registers only tools admitted by the
provider's selected-mode filters, schema checks and caps. An optional server
connection failure remains in typed diagnostics, but a pinned missing
include_tools name still fails registration with missing_include; a
required server failure stops startup.
The external config_file key is reserved and rejected.
RuntimeKernel.mcp_provider retains the runtime owner, including after a
failed start. Its public operational_diagnostics snapshot covers discovery,
server lifecycle, registration/collision decisions, budget skips, truncation
and ingestion outcomes. Optional telemetry exports only closed redacted MCP
events. The MCP client guide contains a
stdio and both dated HTTP examples, the Friday Chat compatibility shape, security
defaults and troubleshooting steps.
License
MIT
Stdio omits protocol_profile for legacy compatibility or explicitly uses modern/
auto. HTTP requires transport: streamable_http, explicit protocol_version
2026-07-28 or2025-11-25 and trust_level: remote; enabled entries also require
security.integrated_transport: stdio_and_streamable_http and trust_posture:
explicit_remote. Only verified HTTPS is configurable. Per-peer network lists
permit exact canonical IPs/ports; DNS policy is enforced at every actual connection.
auth: bearer_env names a literal credential_env identifier, resolved only at
connection assembly by the typed MCPCredentialResolver. No OAuth or automatic
refresh occurs. Disabled peers/providers and auto_connect:false perform no
credential lookup. New-profile startup has one capped30-second deadline across
handshake and complete discovery; call budgets are lower-only. HTTP never retries
startup or replays a tool call. Borrowed telemetry/network providers remain open.
Metadata
Release files for friday-framework-runtime 0.1.0a3
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 | |
|---|---|---|---|---|
| friday_framework_runtime-0.1.0a3.tar.gz | 71.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| friday_framework_runtime-0.1.0a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 117.2 kB
Release files / friday_framework_runtime-0.1.0a3.tar.gz
| Download URL | friday_framework_runtime-0.1.0a3.tar.gz |
|---|---|
| Size | 71.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f69e9e284c815d2d4aa37bed6efb7d408a6152f6ce7dfe6a0be74315b0be515
|
|
BLAKE2b-256 checksum How to use checksums |
059cc9d5962284fafbfb78d572929b8d487229bea022e7ceaf47d3f11843d857
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / friday_framework_runtime-0.1.0a3-py3-none-any.whl
| Download URL | friday_framework_runtime-0.1.0a3-py3-none-any.whl |
|---|---|
| Size | 46.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d611f51ca11ca19d8f41c0a0cc34ea3f9627e99c8e7a5e9785f950013eb4ff02
|
|
BLAKE2b-256 checksum How to use checksums |
f8ea0b2563cce5310fccd67215a4bf5c7f698331230b9f5f3d616423d88340b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for friday-framework-runtime 0.1.0a3
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A 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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.