Paladin Python frontend
This subtree packages the paladin CLI and paladin.guard() SDK helper.
It never downloads or replaces an interceptor executable at runtime.
Commands
paladin setup
paladin up --listen 127.0.0.1:8080
paladin dashboard
setup creates PALADIN_HOME (default ~/.paladin) and seeds config.json
only when absent. up uses PALADIN_BINARY when set, otherwise it requires
a payload bundled at paladin/bin/paladin-interceptor[.exe]. Signals and the
child's exit status are forwarded. dashboard opens the configured local admin
URL (default http://127.0.0.1:9090).
guard(client) supports OpenAI and Anthropic SDK client types. It returns a new
client pointed at PALADIN_BASE_URL (default http://127.0.0.1:8080) while
preserving publicly reconstructible constructor settings, including the API
credential. Unsupported or unsafe-to-copy clients fail explicitly and the
original is never mutated.
Developer versus release wheels
A normal checkout deliberately has no executable payload. Building it with
python -m build --wheel produces a pure developer wheel; paladin up then
reports how to install a release wheel or set PALADIN_BINARY.
Release automation must first stage an already-built native executable (no network access is performed):
python tools/stage_payload.py path/to/paladin-interceptor.exe --platform windows
python -m build --wheel
Use --platform linux with paladin-interceptor on Linux. Staging validates the
source name, copies bytes deterministically, removes the opposite-platform
payload, and normalizes executable permissions. With a staged payload,
setup.py tags the wheel as platform-specific and package-data includes the
native file. Build one release wheel on each target platform; never publish a
developer wheel as a runnable platform distribution.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 paladin_ai-0.1.1-py3-none-win_amd64.whl.
File metadata
- Download URL: paladin_ai-0.1.1-py3-none-win_amd64.whl
- Upload date:
- Size: 8.4 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9543e1f961aa866c94ee92a48d4e0377b616b97e7a037332189a5d62f67316f
|
|
| MD5 |
9da7af30911596fa3d01842074cd4c44
|
|
| BLAKE2b-256 |
84e33431594059dd7d5ef3c9e11ca5a643ee4b1c86be6a2c5b3c6f573ad596a9
|
Provenance
The following attestation bundles were made for paladin_ai-0.1.1-py3-none-win_amd64.whl:
Publisher:
release.yml on Cortexa-Labs-Inc/Paladin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paladin_ai-0.1.1-py3-none-win_amd64.whl -
Subject digest:
e9543e1f961aa866c94ee92a48d4e0377b616b97e7a037332189a5d62f67316f - Sigstore transparency entry: 2372622297
- Sigstore integration time:
-
Permalink:
Cortexa-Labs-Inc/Paladin@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Cortexa-Labs-Inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file paladin_ai-0.1.1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: paladin_ai-0.1.1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 8.3 MB
- Tags: Python 3, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87080a4bf3477952e9154e1f9438d99d838bda9f2c7a442b903c4ae5c223ef54
|
|
| MD5 |
af61df7f5f60f4363c610145bba49be8
|
|
| BLAKE2b-256 |
f61236d1fed68d260e1d84ad34b3513fe1c042226fecb1cf04b4cfdc96ed1dff
|
Provenance
The following attestation bundles were made for paladin_ai-0.1.1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
release.yml on Cortexa-Labs-Inc/Paladin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paladin_ai-0.1.1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
87080a4bf3477952e9154e1f9438d99d838bda9f2c7a442b903c4ae5c223ef54 - Sigstore transparency entry: 2372622273
- Sigstore integration time:
-
Permalink:
Cortexa-Labs-Inc/Paladin@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Cortexa-Labs-Inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file paladin_ai-0.1.1-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: paladin_ai-0.1.1-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.0 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28c25af902bf70aa8ba0e7c65314054331f50e34eaad42c688a281dc3e49a3e8
|
|
| MD5 |
8518ca34930d479e62f4944676b51ab6
|
|
| BLAKE2b-256 |
64425a0fa818bdc200630c96c5d2b53b137263aa68c68e1f207bac3623b87c0a
|
Provenance
The following attestation bundles were made for paladin_ai-0.1.1-py3-none-macosx_11_0_arm64.whl:
Publisher:
release.yml on Cortexa-Labs-Inc/Paladin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paladin_ai-0.1.1-py3-none-macosx_11_0_arm64.whl -
Subject digest:
28c25af902bf70aa8ba0e7c65314054331f50e34eaad42c688a281dc3e49a3e8 - Sigstore transparency entry: 2372622308
- Sigstore integration time:
-
Permalink:
Cortexa-Labs-Inc/Paladin@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Cortexa-Labs-Inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file paladin_ai-0.1.1-py3-none-macosx_10_13_x86_64.whl.
File metadata
- Download URL: paladin_ai-0.1.1-py3-none-macosx_10_13_x86_64.whl
- Upload date:
- Size: 8.6 MB
- Tags: Python 3, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4eed4c120fd13d3c5438af97ca3d6ccb12d550b1d56bdc290cbd0e2d5eae3c1
|
|
| MD5 |
5ceb41375bb052207e82e68e1c109772
|
|
| BLAKE2b-256 |
d90da8b853bdfb8bd46e0ff041beb54bb7eb706380fcb071dc711c96c2db8c11
|
Provenance
The following attestation bundles were made for paladin_ai-0.1.1-py3-none-macosx_10_13_x86_64.whl:
Publisher:
release.yml on Cortexa-Labs-Inc/Paladin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paladin_ai-0.1.1-py3-none-macosx_10_13_x86_64.whl -
Subject digest:
d4eed4c120fd13d3c5438af97ca3d6ccb12d550b1d56bdc290cbd0e2d5eae3c1 - Sigstore transparency entry: 2372622326
- Sigstore integration time:
-
Permalink:
Cortexa-Labs-Inc/Paladin@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Cortexa-Labs-Inc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e50c491726620390e63c4fdb5771a6ba4ff31aa2 -
Trigger Event:
push
-
Statement type: