spliced.client package

Submodules

spliced.client.command module

spliced.client.command.command(args, parser, extra, subparser)[source]

Generate command list

spliced.client.command.generate_spack_commands(args, experiment)[source]

Generate a list of spliced commands

spliced.client.command.generate_spack_matrix(args, experiment)[source]

A spack matrix derives versions from spack, and prepares to generate commands (and metadata) to support a spack splice experiment

spliced.client.command.get_compiler_labels(container)[source]

Given a container URI, get all associated compiler labels (if they exist)

spliced.client.command.get_package_versions(package)[source]

Given a spack package, get a list of all versions

spliced.client.command.get_splice_versions(experiment)[source]

Get splice versions

spliced.client.command.matrix(args, parser, extra, subparser)[source]

Upper level function for generating an experiment matrix

spliced.client.splice module

spliced.client.splice.main(args, parser, extra, subparser)[source]
spliced.client.splice.run_manual_experiment(args, command)[source]

Run a manual experiment

spliced.client.splice.run_spack_experiment(args, command)[source]

Run a spack experiment, meaning we need to ensure spack is importable

spliced.client.validate module

spliced.client.validate.main(args, parser, extra, subparser)[source]

Validate a spliced result file

Module contents

spliced.client.get_parser()[source]
spliced.client.run_spliced()[source]

run_spliced to perform a splice!