Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inspect_harbor-0.4.17.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inspect_harbor-0.4.17-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

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

Hashes for inspect_harbor-0.4.17.tar.gz
Algorithm Hash digest
SHA256 080d448ea66f19d3efbd586b72f73c0b4c5eaddfbc59d28f0f1f9d88baf67d83
MD5 fc3f14ff0571249a08baa8ee90b9e37a
BLAKE2b-256 bb8597a1e98c88b9ed759353729a037d23f8eec14540000ac66c04851e4d8972

See more details on using hashes here.

Provenance

The following attestation bundles were made for inspect_harbor-0.4.17.tar.gz:

Publisher: release.yaml on meridianlabs-ai/inspect_harbor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for inspect_harbor-0.4.17-py3-none-any.whl
Algorithm Hash digest
SHA256 f8e4ce513993ade3292352cdccd5aa50451c86bcaff635b871d7c8dc94971fef
MD5 001f226afaaa505d5aa00ebdc6f1f96b
BLAKE2b-256 052da49c80e23510b896f5899e16f28da8fd5d785dda5764f42e2968d2e277c8

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page