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. |
Click to show internal directories.
Click to hide internal directories.