tapis_cli.commands.taccapis.v2.jobs.models package

Submodules

tapis_cli.commands.taccapis.v2.jobs.models.job module

Data model and functions for Tapis jobs

class tapis_cli.commands.taccapis.v2.jobs.models.job.Job

Bases: tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel

Model of a Tapis job

SEARCH_ARGS = [('_links', <class 'list'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, 'links', False), ('accepted', 'datetime', 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('appId', <class 'str'>, 1.5, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('appUuid', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('archive', <class 'bool'>, 2, ['eq', 'neq'], 'eq', None, None, True), ('archiveOnAppError', <class 'bool'>, 2, ['eq', 'neq'], 'eq', None, None, True), ('archivePath', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('archiveSystem', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('blockedCount', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('created', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, True), ('ended', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, True), ('failedStatusChecks', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('id', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('inputs', <class 'dict'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('lastStatusCheck', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, False), ('lastStatusMessage', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('lastUpdated', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, True), ('maxHours', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('memoryPerNode', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('name', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('nodeCount', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('owner', <class 'str'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('parameters', <class 'dict'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('processorsPerNode', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('remoteEnded', 'datetime', 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('remoteJobId', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('remoteOutcome', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('remoteQueue', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('remoteStarted', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, False), ('remoteStatusChecks', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('remoteSubmitted', 'datetime', 1.5, ['on', 'after', 'before', 'eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'after', None, None, False), ('roles', <class 'list'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('schedulerJobId', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('status', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('submitRetries', <class 'int'>, 2, ['eq', 'neq', 'gt', 'gte', 'lt', 'lte'], 'eq', None, None, True), ('systemId', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('tenantId', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('tenantQueue', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('visible', <class 'bool'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('workPath', <class 'str'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False)]
TEMPLATE_KEYS = ['appId', 'archive', 'archiveSystem', 'maxRunTime', 'inputs', 'memoryPerNode', 'name', 'nodeCount', 'parameters', 'processorsPerNode']
get_template_headers(verbosity_level=None, formatter='table')

Return only submittable Job fields

classmethod render_key_value(key, value)

Rules for transforming key names and values

service_id_type = 'Job'

tapis_cli.commands.taccapis.v2.jobs.models.job_history module

class tapis_cli.commands.taccapis.v2.jobs.models.job_history.JobHistory

Bases: tapis_cli.commands.taccapis.v2.jobs.models.job.Job

SEARCH_ARGS = [('status', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('created', 'datetime', 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('createdBy', <class 'str'>, 1.5, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('description', <class 'str'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('progress', <class 'str'>, 1.5, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False)]

tapis_cli.commands.taccapis.v2.jobs.models.job_pem module

class tapis_cli.commands.taccapis.v2.jobs.models.job_pem.JobPermission

Bases: tapis_cli.commands.taccapis.v2.jobs.models.job.Job

SEARCH_ARGS = [('_links', <class 'dict'>, 2, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('username', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('internalUsername', 'datetime', 3, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False), ('permission', <class 'dict'>, 1.5, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, False)]