Skip to main content

interloper-toolkit

The read-only tool functions shared by interloper's AI surfaces — the ADK chat agent (interloper-agent) and the MCP server (interloper-mcp).

Every function takes a frozen ToolkitContext(store, catalog, org_id) as its first argument and returns <SuccessModel> | ToolError — typed pydantic results (see models.py) discriminated by the literal status field, never raising. The models are the tool contract: MCP derives per-tool output schemas from them, row-projecting models act as an allowlist of what leaves the platform, and full-row payloads embed the interloper-db models to keep that coupling visible rather than duplicated. The docstrings are LLM-facing: both consumers surface them verbatim as tool descriptions.

Modules:

  • catalog — the component definitions the platform ships (list, detail, asset schemas, field search, schema comparison)
  • collection — the org's component instances (read-only listing; sensitive kinds project identity/metadata only)
  • lineage — dependency analysis, impact assessment, DAG traversal
  • scheduling — jobs, runs, and backfills: read-only monitoring
  • analytics — run statistics, partition coverage, data freshness

Mutating operations (trigger/toggle/create) deliberately live with the agent, not here — this package is safe to expose on read-only surfaces.

Depends only on interloper-core and interloper-db; no LLM-framework dependencies (no google-adk, no mcp).

Metadata

Release files for interloper-toolkit 0.82.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for interloper-toolkit 0.82.1
File Size Uploaded
interloper_toolkit-0.82.1.tar.gz 14.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for interloper-toolkit 0.82.1
File Interpreter ABI Platform
interloper_toolkit-0.82.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.2 kB

Release files / interloper_toolkit-0.82.1.tar.gz

Download URL interloper_toolkit-0.82.1.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e73ffe1e4e5ebcabc69e9c35ceef3b5d8f265e63beaa42d989140cb53e0500d6
BLAKE2b-256 checksum
How to use checksums
5983fc65eeb72f4be05b1c626839825ac662036ae5a81a987589deba81ec6bbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / interloper_toolkit-0.82.1-py3-none-any.whl

Download URL interloper_toolkit-0.82.1-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a8dd92080012fdf4c16e9dd0ed8352f8ebc355aa78d50f01aa98d43ba6d4387
BLAKE2b-256 checksum
How to use checksums
b7ef43cfdeeb31118125f6a64cd4dea1104241cbd5ed6aa9d97d59345d798d7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.112.0

1 release file

0.93.0

2 release files

0.92.1

2 release files

0.92.0

2 release files

0.91.0

2 release files

0.90.0

1 release file

0.89.0

2 release files

0.88.0

2 release files

0.87.0

2 release files

0.86.0

2 release files

0.85.0

2 release files

0.84.1

2 release files

0.84.0

2 release files

0.83.0

2 release files

This release

0.82.1 This release

2 release files

0.82.0

2 release files

0.81.1

2 release files

0.79.0

2 release files

0.78.0

2 release files

0.67.0

2 release files

0.66.0

2 release files

0.65.1

2 release files

0.65.0

2 release files

0.64.1

2 release files

0.64.0

2 release files

0.63.0

2 release files

0.62.0

2 release files

0.61.0

2 release files

0.60.0

2 release files

0.59.0

2 release files

0.58.0

2 release files

0.53.1

2 release files

0.53.0

2 release files

0.52.0

2 release files

0.51.0

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.49.1

2 release files

0.49.0

2 release files

0.48.0

2 release files

0.47.0

2 release files

0.46.0

2 release files

0.45.1

2 release files

0.45.0

2 release files

0.44.1

2 release files

0.44.0

2 release files

0.43.3

2 release files

0.43.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page