Inspect AI interface to Harbor tasks
Project description
Inspect Harbor
Inspect Harbor provides an interface to run Harbor tasks using Inspect AI.
pip install inspect-harbor
Then in Python:
from inspect_ai import eval
from inspect_harbor import hello_world
eval(hello_world(), model="openai/gpt-5-mini")
For full documentation, see https://meridianlabs-ai.github.io/inspect_harbor. The docs site covers installation, the Harbor task model, the default agent scaffold, task parameters, the generic harbor() interface for custom registries and local/git tasks, and a complete catalog of available datasets.
See CHANGELOG.md for release notes.
Development
Clone the repository and install development dependencies:
git clone https://github.com/meridianlabs-ai/inspect_harbor.git
cd inspect_harbor
make install # Installs dependencies and sets up pre-commit hooks
Run tests and checks:
make check # Run linting (ruff check + format) and type checking (pyright)
make test # Run tests
make cov # Run tests with coverage report
Clean up build artifacts:
make clean # Remove cache and build artifacts
Credits
This work is based on contributions by @iphan and @anthonyduong9 from the inspect_evals repository:
Project details
Release history Release notifications | RSS feed
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 inspect_harbor-0.4.17.tar.gz.
File metadata
- Download URL: inspect_harbor-0.4.17.tar.gz
- Upload date:
- Size: 22.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
080d448ea66f19d3efbd586b72f73c0b4c5eaddfbc59d28f0f1f9d88baf67d83
|
|
| MD5 |
fc3f14ff0571249a08baa8ee90b9e37a
|
|
| BLAKE2b-256 |
bb8597a1e98c88b9ed759353729a037d23f8eec14540000ac66c04851e4d8972
|
Provenance
The following attestation bundles were made for inspect_harbor-0.4.17.tar.gz:
Publisher:
release.yaml on meridianlabs-ai/inspect_harbor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
inspect_harbor-0.4.17.tar.gz -
Subject digest:
080d448ea66f19d3efbd586b72f73c0b4c5eaddfbc59d28f0f1f9d88baf67d83 - Sigstore transparency entry: 1350937214
- Sigstore integration time:
-
Permalink:
meridianlabs-ai/inspect_harbor@0c4b94fa09cf45b9befd9850b8b8bf553bd05284 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/meridianlabs-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@0c4b94fa09cf45b9befd9850b8b8bf553bd05284 -
Trigger Event:
push
-
Statement type:
File details
Details for the file inspect_harbor-0.4.17-py3-none-any.whl.
File metadata
- Download URL: inspect_harbor-0.4.17-py3-none-any.whl
- Upload date:
- Size: 23.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8e4ce513993ade3292352cdccd5aa50451c86bcaff635b871d7c8dc94971fef
|
|
| MD5 |
001f226afaaa505d5aa00ebdc6f1f96b
|
|
| BLAKE2b-256 |
052da49c80e23510b896f5899e16f28da8fd5d785dda5764f42e2968d2e277c8
|
Provenance
The following attestation bundles were made for inspect_harbor-0.4.17-py3-none-any.whl:
Publisher:
release.yaml on meridianlabs-ai/inspect_harbor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
inspect_harbor-0.4.17-py3-none-any.whl -
Subject digest:
f8e4ce513993ade3292352cdccd5aa50451c86bcaff635b871d7c8dc94971fef - Sigstore transparency entry: 1350937309
- Sigstore integration time:
-
Permalink:
meridianlabs-ai/inspect_harbor@0c4b94fa09cf45b9befd9850b8b8bf553bd05284 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/meridianlabs-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@0c4b94fa09cf45b9befd9850b8b8bf553bd05284 -
Trigger Event:
push
-
Statement type: