tapis_cli.project_ini.schema package

class tapis_cli.project_ini.schema.BaseSchema

Bases: object

PROPERTIES = [('field', 'default', <class 'str'>, 'Field description')]
get_keys()
get_section()
parser_args()
section = 'DEFAULT'

Submodules

tapis_cli.project_ini.schema.actor module

class tapis_cli.project_ini.schema.actor.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = [('name', '', <class 'str'>, 'Tapis actor name'), ('description', '', <class 'str'>, 'Tapis actor name description'), ('alias', '', <class 'str'>, 'Tapis actor alias'), ('stateless', True, <class 'bool'>, 'Whether actor is stateless'), ('hint', '', <class 'str'>, 'Scaling hint for actor'), ('privileged', False, <class 'bool'>, 'Whether actor runs with advanced capabilities'), ('use_uid', True, <class 'bool'>, 'Whether actor should run as the owner UNIX ID'), ('workers', 1, <class 'int'>, 'Default number of workers for the actor')]

tapis_cli.project_ini.schema.app module

class tapis_cli.project_ini.schema.app.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = [('name', '', <class 'str'>, 'Tapis app name'), ('version', '', <class 'str'>, 'Tapis app semantic version'), ('bundle', '', <class 'str'>, 'Local path containing app assets'), ('deployment_path', '', <class 'str'>, 'Remote path holding app assets'), ('deployment_system', '', <class 'str'>, 'Storage system holding app assets'), ('execution_system', '', <class 'str'>, 'Execution system for Tapis app')]

tapis_cli.project_ini.schema.docker module

class tapis_cli.project_ini.schema.docker.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = [('dockerfile', 'Dockerfile', <class 'str'>, 'Dockerfile to build current project'), ('username', '', <class 'str'>, 'Container registry username'), ('group', '', <class 'str'>, 'Container registry group'), ('registry', '', <class 'str'>, 'Container registry URL'), ('repo', '', <class 'str'>, 'Container repo name'), ('tag', '', <class 'str'>, 'Container repo tag'), ('build_args', '', <class 'str'>, 'Container build arguments'), ('use_commit_hash', True, <class 'bool'>, 'Use commit hash for tag if available')]

tapis_cli.project_ini.schema.env module

class tapis_cli.project_ini.schema.env.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = []

tapis_cli.project_ini.schema.git module

class tapis_cli.project_ini.schema.git.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = [('branch', 'master', <class 'str'>, 'Current git branch'), ('remote', '', <class 'str'>, 'Current git remote')]

tapis_cli.project_ini.schema.job module

class tapis_cli.project_ini.schema.job.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = []

tapis_cli.project_ini.schema.system module

class tapis_cli.project_ini.schema.system.Schema

Bases: tapis_cli.project_ini.schema.BaseSchema

PROPERTIES = [('ssh_private_key', '~/.ssh/id_rsa', <class 'str'>, 'Current user SSH private key'), ('ssh_public_key', '~/.ssh/id_rsa.pub', <class 'str'>, 'Current user SSH public key')]