API

Fixture-Defining Decorators

Domains-specific decorators for defining fixtures.

Predefined Fixtures

Fixtures provided by Ornithology.

HTCondor Pool Management

The central API for standing up and tearing down HTCondor pools, as well as the entrypoint for communicating with them (submitting jobs, reading daemon log files, etc.).

Running Commands

Tools for running commands and inspecting their output.

Job Handles

Tools for managing and inspecting jobs.

Job IDs and Job Status

Abstractions for job IDs and job state.

Job Queue Log Reader

Tools for inspecting the job queue log directly.

Daemon Log Reader

Tools for inspecting HTCondor daemon logs.

File Interaction

Tools for writing and reading files.

Environment Control

Tools for manipulating the environment.

Assertion Helper Functions

Functions that help check complex-but-generic conditions, like “the items in the collection are in order”.

Meta

Tools for inspecting the Python runtime, like asking “what is the name of the function I am currently in?”.