webapi

module
v0.12.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: Apache-2.0

Directories

Path Synopsis
cmd
htcondor-api command
Package main provides an HTTP API server for HTCondor job management.
Package main provides an HTTP API server for HTCondor job management.
htcondor-jupyter-helper command
Command htcondor-jupyter-helper is the worker-side counterpart of the JupyterLab reverse-tunnel feature in golang-htcondor.
Command htcondor-jupyter-helper is the worker-side counterpart of the JupyterLab reverse-tunnel feature in golang-htcondor.
htcondor-mcp command
Package main provides an MCP server for HTCondor job management.
Package main provides an MCP server for HTCondor job management.
Package condordocs embeds a curated subset of the upstream HTCondor RST documentation into the binary.
Package condordocs embeds a curated subset of the upstream HTCondor RST documentation into the binary.
examples
schedd_address_update command
Package main demonstrates schedd address update functionality.
Package main demonstrates schedd address update functionality.
Package httpserver provides HTTP API handlers for HTCondor operations.
Package httpserver provides HTTP API handlers for HTCondor operations.
apikey
Package apikey implements the wire format and crypto for HTTP API authentication tokens this server issues for non-interactive callers (Prometheus, scripts, CI).
Package apikey implements the wire format and crypto for HTTP API authentication tokens this server issues for non-interactive callers (Prometheus, scripts, CI).
appdb
Package appdb owns the single SQLite database the HTTP API server uses for OAuth2/MCP storage, the embedded IDP, browser sessions, and user-saved batch-submission templates.
Package appdb owns the single SQLite database the HTTP API server uses for OAuth2/MCP storage, the embedded IDP, browser sessions, and user-saved batch-submission templates.
appdb/seal
Package seal provides envelope encryption for sensitive columns in the unified application database.
Package seal provides envelope encryption for sensitive columns in the unified application database.
chat
Package chat provides the LLM-backed chat endpoint that powers the "Ask about your jobs" surface in the SPA.
Package chat provides the LLM-backed chat endpoint that powers the "Ask about your jobs" surface in the SPA.
jupyterhelperbin
Package jupyterhelperbin without the embed_jupyter_helper tag is a stub that reports "not embedded" — this is the default for `go build ./...` and for dev workflows that don't want a long Makefile dance every time the api binary is rebuilt.
Package jupyterhelperbin without the embed_jupyter_helper tag is a stub that reports "not embedded" — this is the default for `go build ./...` and for dev workflows that don't want a long Makefile dance every time the api binary is rebuilt.
webui
Package webui provides the embedded Next.js static export.
Package webui provides the embedded Next.js static export.
Package jupytertunnel implements an outbound-only reverse tunnel for running short-lived web services (initially: JupyterLab) inside an HTCondor job and exposing them through the htcondor-api web app.
Package jupytertunnel implements an outbound-only reverse tunnel for running short-lived web services (initially: JupyterLab) inside an HTCondor job and exposing them through the htcondor-api web app.
Package matchanalyzer reproduces (a subset of) HTCondor's `condor_q -better-analyze`: given a job ClassAd and the slot ads visible from a collector, it explains *why* the job isn't matching as much of the pool as the user might expect, by breaking the job's Requirements into independently-evaluable predicates and reporting per-predicate match statistics over the slot pool.
Package matchanalyzer reproduces (a subset of) HTCondor's `condor_q -better-analyze`: given a job ClassAd and the slot ads visible from a collector, it explains *why* the job isn't matching as much of the pool as the user might expect, by breaking the job's Requirements into independently-evaluable predicates and reporting per-predicate match statistics over the slot pool.
Package mcpserver implements the Model Context Protocol (MCP) server for HTCondor.
Package mcpserver implements the Model Context Protocol (MCP) server for HTCondor.
Package templates provides batch-submission templates for the htcondor-api submit page.
Package templates provides batch-submission templates for the htcondor-api submit page.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL