AUTHORS
LICENSE
README.md
pyproject.toml
src/_canary/__init__.py
src/_canary/error.py
src/_canary/main.py
src/_canary/py.typed
src/_canary/rerun.py
src/_canary/scanpaths.py
src/_canary/select.py
src/_canary/testinst.py
src/_canary/version.py
src/_canary/view.py
src/_canary/api/__init__.py
src/_canary/api/failures.py
src/_canary/api/query.py
src/_canary/api/run.py
src/_canary/api/status.py
src/_canary/app/__init__.py
src/_canary/app/exec_.py
src/_canary/app/facade.py
src/_canary/app/failure_analysis.py
src/_canary/app/paths.py
src/_canary/app/pathspec.py
src/_canary/app/queries.py
src/_canary/app/query_helpers.py
src/_canary/app/rebaseline.py
src/_canary/app/run.py
src/_canary/app/run_subprocess.py
src/_canary/app/runhook.py
src/_canary/cli/__init__.py
src/_canary/cli/agent.py
src/_canary/cli/base.py
src/_canary/cli/collect.py
src/_canary/cli/config.py
src/_canary/cli/describe.py
src/_canary/cli/docs.py
src/_canary/cli/edit.py
src/_canary/cli/exec.py
src/_canary/cli/fetch.py
src/_canary/cli/find.py
src/_canary/cli/help.py
src/_canary/cli/info.py
src/_canary/cli/init.py
src/_canary/cli/learn.py
src/_canary/cli/location.py
src/_canary/cli/log.py
src/_canary/cli/query.py
src/_canary/cli/rebaseline.py
src/_canary/cli/report.py
src/_canary/cli/rm.py
src/_canary/cli/run.py
src/_canary/cli/runhook.py
src/_canary/cli/select.py
src/_canary/cli/selection.py
src/_canary/cli/status.py
src/_canary/cli/tree.py
src/_canary/cli/tui.py
src/_canary/cli/view.py
src/_canary/cli/common/__init__.py
src/_canary/config/__init__.py
src/_canary/config/argparsing.py
src/_canary/config/config.py
src/_canary/config/schemas.py
src/_canary/core/__init__.py
src/_canary/core/error.py
src/_canary/core/expression.py
src/_canary/core/job.py
src/_canary/core/job_graph.py
src/_canary/core/jobspec.py
src/_canary/core/jobspec_graph.py
src/_canary/core/jobspec_ir.py
src/_canary/core/resolve_dependency.py
src/_canary/core/rules.py
src/_canary/core/status.py
src/_canary/core/timekeeper.py
src/_canary/core/when.py
src/_canary/events/__init__.py
src/_canary/events/bus.py
src/_canary/events/spool.py
src/_canary/execution/__init__.py
src/_canary/execution/console.py
src/_canary/execution/launcher.py
src/_canary/execution/queue.py
src/_canary/execution/queue_executor.py
src/_canary/execution/runtest.py
src/_canary/execution/testexec.py
src/_canary/generation/__init__.py
src/_canary/generation/collect.py
src/_canary/generation/generate.py
src/_canary/generation/generator.py
src/_canary/history/__init__.py
src/_canary/history/estimate.py
src/_canary/history/store.py
src/_canary/persistence/__init__.py
src/_canary/persistence/database.py
src/_canary/plugins/__init__.py
src/_canary/plugins/canaryconf_impl.py
src/_canary/plugins/hooks.py
src/_canary/plugins/hookspec.py
src/_canary/plugins/pluginmanager.py
src/_canary/plugins/specs.py
src/_canary/plugins/user_execspace.py
src/_canary/reporters/__init__.py
src/_canary/reporters/html.py
src/_canary/reporters/json.py
src/_canary/reporters/junit.py
src/_canary/reporters/markdown.py
src/_canary/reporters/reporter.py
src/_canary/reporters/templates/html/canary.svg
src/_canary/reporters/templates/html/style.css
src/_canary/resource_pool/__init__.py
src/_canary/resource_pool/gpu_select.py
src/_canary/resource_pool/hooks.py
src/_canary/resource_pool/manager.py
src/_canary/resource_pool/rpool.py
src/_canary/resource_pool/schemas.py
src/_canary/session/__init__.py
src/_canary/session/workspace.py
src/_canary/third_party/__init__.py
src/_canary/third_party/argparsewriter.py
src/_canary/third_party/monkeypatch.py
src/_canary/tui/__init__.py
src/_canary/tui/app.py
src/_canary/tui/progress.py
src/_canary/tui/render.py
src/_canary/tui/state.py
src/_canary/util/__init__.py
src/_canary/util/_difflib.py
src/_canary/util/banner.py
src/_canary/util/collections.py
src/_canary/util/compression.py
src/_canary/util/conditional.py
src/_canary/util/editor.py
src/_canary/util/entry_points.py
src/_canary/util/envtransport.py
src/_canary/util/executable.py
src/_canary/util/field.py
src/_canary/util/filesystem.py
src/_canary/util/fsqueue.py
src/_canary/util/glyphs.py
src/_canary/util/hash.py
src/_canary/util/json_helper.py
src/_canary/util/keyboard.py
src/_canary/util/level_graph.py
src/_canary/util/logging.py
src/_canary/util/misc.py
src/_canary/util/module.py
src/_canary/util/multiprocessing.py
src/_canary/util/names.py
src/_canary/util/pager.py
src/_canary/util/paramview.py
src/_canary/util/procutil.py
src/_canary/util/pytest_runner.py
src/_canary/util/query_data.py
src/_canary/util/reducer.py
src/_canary/util/returncode.py
src/_canary/util/rich.py
src/_canary/util/rprobe.py
src/_canary/util/schedulepack.py
src/_canary/util/sendmail.py
src/_canary/util/serialize.py
src/_canary/util/shell.py
src/_canary/util/singleton.py
src/_canary/util/string.py
src/_canary/util/term.py
src/_canary/util/testing.py
src/_canary/util/time.py
src/_canary/util/xmlsafe.py
src/canary/__init__.py
src/canary/__main__.py
src/canary/directives.py
src/canary/patterns.py
src/canary/py.typed
src/canary/data/__init__.py
src/canary/data/capabilities.json
src/canary/data/skills.json
src/canary/docs/Makefile
src/canary/docs/conf.py
src/canary/docs/dccache.json
src/canary/docs/index.rst
src/canary/docs/dev/contributing.rst
src/canary/docs/dev/docs-style.rst
src/canary/docs/dev/flow.rst
src/canary/docs/dev/index.rst
src/canary/docs/dev/style.rst
src/canary/docs/dot/Design.dot
src/canary/docs/dot/Design.png
src/canary/docs/dot/Design.svg
src/canary/docs/dot/Design2.dot
src/canary/docs/dot/Design2.pdf
src/canary/docs/dot/Design2.svg
src/canary/docs/dot/FileIcon.png
src/canary/docs/dot/Flow.dot
src/canary/docs/dot/Flow.png
src/canary/docs/dot/FolderIcon.png
src/canary/docs/dot/General.dot
src/canary/docs/dot/General.png
src/canary/docs/dot/Session.dot
src/canary/docs/dot/Session.pdf
src/canary/docs/dot/Simple.dot
src/canary/docs/dot/Simple.pdf
src/canary/docs/dot/Simple.png
src/canary/docs/dot/TestFile.dot
src/canary/docs/dot/TestFile.png
src/canary/docs/dot/TestFile1.dot
src/canary/docs/dot/TestFile1.png
src/canary/docs/examples/artifact.pyt
src/canary/docs/examples/attributes.pyt
src/canary/docs/examples/exclusive.pyt
src/canary/docs/examples/index.json
src/canary/docs/examples/owners.pyt
src/canary/docs/examples/setup_teardown.pyt
src/canary/docs/examples/skipif.pyt
src/canary/docs/examples/testname.pyt
src/canary/docs/examples/tests.json
src/canary/docs/examples/analyze_only/analyze_only.pyt
src/canary/docs/examples/basic/first/first.pyt
src/canary/docs/examples/basic/second/add.py
src/canary/docs/examples/basic/second/second.pyt
src/canary/docs/examples/centered_space/centered_space.pyt
src/canary/docs/examples/copy_and_link/copy.txt
src/canary/docs/examples/copy_and_link/copy_and_link.1.txt
src/canary/docs/examples/copy_and_link/copy_and_link.2.txt
src/canary/docs/examples/copy_and_link/copy_and_link.pyt
src/canary/docs/examples/copy_and_link/link.txt
src/canary/docs/examples/ctest/CTestTestfile.cmake
src/canary/docs/examples/ctest/resource_group_test_1.py
src/canary/docs/examples/ctest/resource_group_test_2.py
src/canary/docs/examples/depends_on/basic/a.pyt
src/canary/docs/examples/depends_on/basic/depends_on_a.pyt
src/canary/docs/examples/depends_on/multi/blt.pyt
src/canary/docs/examples/depends_on/multi/green_eggs_and_ham.pyt
src/canary/docs/examples/depends_on/multi/ingredients.pyt
src/canary/docs/examples/depends_on/multi/kitchen_sink.py
src/canary/docs/examples/depends_on/multi/kitchen_sink.pyt
src/canary/docs/examples/depends_on/parameter/breakfast.pyt
src/canary/docs/examples/depends_on/parameter/lunch.pyt
src/canary/docs/examples/depends_on/result/depends_on_willfail.pyt
src/canary/docs/examples/depends_on/result/willfail.pyt
src/canary/docs/examples/enable/enable.pyt
src/canary/docs/examples/execute_and_analyze/execute_and_analyze.pyt
src/canary/docs/examples/instance_attributes/instance_attributes.pyt
src/canary/docs/examples/parameterize/parameterize1.pyt
src/canary/docs/examples/parameterize/parameterize2.pyt
src/canary/docs/examples/parameterize/parameterize3.pyt
src/canary/docs/examples/parameterize/parameterize4.pyt
src/canary/docs/examples/plugin/my_command.py
src/canary/docs/examples/random_space/random_space.pyt
src/canary/docs/examples/rebaseline/rebaseline.pyt
src/canary/docs/examples/rebaseline/test.base.out
src/canary/docs/examples/resources/cpus.pyt
src/canary/docs/examples/resources/resources.pyt
src/canary/docs/examples/status/diff.pyt
src/canary/docs/examples/status/fail.pyt
src/canary/docs/examples/status/pass.pyt
src/canary/docs/examples/status/skip.pyt
src/canary/docs/examples/status/timeout.pyt
src/canary/docs/examples/timeoutx/timeout.pyt
src/canary/docs/examples/vvt/common_directives.vvtinc
src/canary/docs/examples/vvt/include.vvt
src/canary/docs/examples/vvt/test_exec_dir.vvt
src/canary/docs/examples/xstatus/xdiff-fail.pyt
src/canary/docs/examples/xstatus/xdiff.pyt
src/canary/docs/examples/xstatus/xfail-code.pyt
src/canary/docs/examples/xstatus/xfail-fail.pyt
src/canary/docs/examples/xstatus/xfail.pyt
src/canary/docs/extensions/authoring.rst
src/canary/docs/extensions/commands.rst
src/canary/docs/extensions/configuration.rst
src/canary/docs/extensions/docs.rst
src/canary/docs/extensions/generators.rst
src/canary/docs/extensions/hooks.rst
src/canary/docs/extensions/index.rst
src/canary/docs/extensions/measurements.rst
src/canary/docs/extensions/plugins.rst
src/canary/docs/extensions/reporters.rst
src/canary/docs/extensions/resources.rst
src/canary/docs/lib/python/__init__.py
src/canary/docs/lib/python/fix_rst_heading.py
src/canary/docs/lib/python/make_api_docs.py
src/canary/docs/lib/python/sphinxext/__init__.py
src/canary/docs/lib/python/sphinxext/docrun.py
src/canary/docs/lib/python/sphinxext/imagesvg.py
src/canary/docs/release/2024.10.22.rst
src/canary/docs/release/2024.12.10.rst
src/canary/docs/release/2025.01.22.rst
src/canary/docs/release/2025.03.25.rst
src/canary/docs/release/2025.05.12.rst
src/canary/docs/release/2025.06.12.rst
src/canary/docs/release/2025.10.07.rst
src/canary/docs/release/2026.03.18.rst
src/canary/docs/release/2026.04.16.rst
src/canary/docs/release/2026.05.27.rst
src/canary/docs/release/2026.06.08.rst
src/canary/docs/release/2026.07.08.rst
src/canary/docs/release/2026.08.01.rst
src/canary/docs/release/2026.09.01.rst
src/canary/docs/release/2026.10.01.rst
src/canary/docs/release/index.rst
src/canary/docs/release/pre.rst
src/canary/docs/static/Canary_icon3_color_800.svg
src/canary/docs/static/yaml_generator.py
src/canary/docs/tutorial/assets.copy.rst
src/canary/docs/tutorial/assets.link.rst
src/canary/docs/tutorial/assets.rst
src/canary/docs/tutorial/basic.first.rst
src/canary/docs/tutorial/basic.other.rst
src/canary/docs/tutorial/basic.rst
src/canary/docs/tutorial/basic.second.rst
src/canary/docs/tutorial/batch.args.rst
src/canary/docs/tutorial/batch.basic.rst
src/canary/docs/tutorial/batch.rst
src/canary/docs/tutorial/batch.spec.rst
src/canary/docs/tutorial/dependencies.basecase.rst
src/canary/docs/tutorial/dependencies.basic.rst
src/canary/docs/tutorial/dependencies.multi.rst
src/canary/docs/tutorial/dependencies.param.rst
src/canary/docs/tutorial/dependencies.result.rst
src/canary/docs/tutorial/dependencies.rst
src/canary/docs/tutorial/extending.generator-concept.rst
src/canary/docs/tutorial/extending.rst
src/canary/docs/tutorial/extending.yaml.generator.rst
src/canary/docs/tutorial/extending.yaml.register.rst
src/canary/docs/tutorial/extending.yaml.rst
src/canary/docs/tutorial/extending.yaml.specs.rst
src/canary/docs/tutorial/index.rst
src/canary/docs/tutorial/intro.examples.rst
src/canary/docs/tutorial/intro.how.rst
src/canary/docs/tutorial/intro.install.rst
src/canary/docs/tutorial/intro.pyt.rst
src/canary/docs/tutorial/intro.rst
src/canary/docs/tutorial/intro.testcase.rst
src/canary/docs/tutorial/intro.testfile.rst
src/canary/docs/tutorial/intro.whatis.rst
src/canary/docs/tutorial/intro.why.rst
src/canary/docs/tutorial/parameterize.first.rst
src/canary/docs/tutorial/parameterize.multi.rst
src/canary/docs/tutorial/parameterize.rst
src/canary/docs/tutorial/parameterize.second.rst
src/canary/docs/tutorial/parameterize.special.rst
src/canary/docs/tutorial/parameterize.types.rst
src/canary/docs/tutorial/resource.defn.rst
src/canary/docs/tutorial/resource.env.rst
src/canary/docs/tutorial/resource.pool.rst
src/canary/docs/tutorial/resource.reqd.rst
src/canary/docs/tutorial/resource.rst
src/canary/docs/tutorial/resource.spec.rst
src/canary/docs/user/about.rst
src/canary/docs/user/basics.concepts.rst
src/canary/docs/user/basics.job.rst
src/canary/docs/user/basics.resource.rst
src/canary/docs/user/basics.rst
src/canary/docs/user/basics.runtime.rst
src/canary/docs/user/basics.session.rst
src/canary/docs/user/basics.status.rst
src/canary/docs/user/basics.testfile.rst
src/canary/docs/user/basics.workspace.rst
src/canary/docs/user/configuration.command-line.rst
src/canary/docs/user/configuration.file.rst
src/canary/docs/user/configuration.overview.rst
src/canary/docs/user/configuration.rst
src/canary/docs/user/configuration.sections.rst
src/canary/docs/user/extending.command.rst
src/canary/docs/user/extending.generator.rst
src/canary/docs/user/extending.plugins.rst
src/canary/docs/user/extending.report.rst
src/canary/docs/user/extending.rst
src/canary/docs/user/getting-help.rst
src/canary/docs/user/getting-started.rst
src/canary/docs/user/index.rst
src/canary/docs/user/installing.rst
src/canary/docs/user/reporting.html.rst
src/canary/docs/user/reporting.json.rst
src/canary/docs/user/reporting.junit.rst
src/canary/docs/user/reporting.markdown.rst
src/canary/docs/user/reporting.rst
src/canary/docs/user/usage.agent.rst
src/canary/docs/user/usage.canaryconf.rst
src/canary/docs/user/usage.cmake.cdash.rst
src/canary/docs/user/usage.cmake.cmake.rst
src/canary/docs/user/usage.cmake.ctest.rst
src/canary/docs/user/usage.cmake.rst
src/canary/docs/user/usage.copy_and_link.rst
src/canary/docs/user/usage.debugging.rst
src/canary/docs/user/usage.dependencies.rst
src/canary/docs/user/usage.describe.rst
src/canary/docs/user/usage.enable.rst
src/canary/docs/user/usage.execute_and_analyze.rst
src/canary/docs/user/usage.filter.rst
src/canary/docs/user/usage.finding_tests.rst
src/canary/docs/user/usage.gitlab.mr.rst
src/canary/docs/user/usage.gitlab.rst
src/canary/docs/user/usage.hpc.resources.rst
src/canary/docs/user/usage.hpc.rst
src/canary/docs/user/usage.hpc.run.rst
src/canary/docs/user/usage.learn.rst
src/canary/docs/user/usage.location.rst
src/canary/docs/user/usage.log.rst
src/canary/docs/user/usage.modules.rst
src/canary/docs/user/usage.parameterize.rst
src/canary/docs/user/usage.plugins.rst
src/canary/docs/user/usage.query.rst
src/canary/docs/user/usage.rcfiles.rst
src/canary/docs/user/usage.rebaseline.rst
src/canary/docs/user/usage.rerun.rst
src/canary/docs/user/usage.rst
src/canary/docs/user/usage.run.rst
src/canary/docs/user/usage.runhook.rst
src/canary/docs/user/usage.select.rst
src/canary/docs/user/usage.status.rst
src/canary/docs/user/usage.tui.rst
src/canary/docs/user/usage.vvtest.rst
src/canary/docs/user/usage.xstatus.rst
src/canary/docs/user/util.executable.rst
src/canary/docs/user/util.fs.rst
src/canary/docs/user/util.rst
src/canary_amd/__init__.py
src/canary_amd/py.typed
src/canary_amd/docs/.canary-ext-docs
src/canary_amd/docs/backend-hooks.rst
src/canary_amd/docs/debugging.rst
src/canary_amd/docs/details.rst
src/canary_amd/docs/index.rst
src/canary_amd/docs/limitations.rst
src/canary_amd/docs/overview.rst
src/canary_amd/docs/resource-discovery.rst
src/canary_amd/docs/runtime-environment.rst
src/canary_amd/tests/canary_amd/amd_select.py
src/canary_cdash/__init__.py
src/canary_cdash/cdash_html_summary.py
src/canary_cdash/gitlab_issue_generator.py
src/canary_cdash/interface.py
src/canary_cdash/py.typed
src/canary_cdash/xmlreporter.py
src/canary_cdash/data/__init__.py
src/canary_cdash/data/capabilities.json
src/canary_cdash/data/skills.json
src/canary_cdash/docs/.canary-ext-docs
src/canary_cdash/docs/artifacts.rst
src/canary_cdash/docs/customization.rst
src/canary_cdash/docs/gitlab-issues.rst
src/canary_cdash/docs/index.rst
src/canary_cdash/docs/labels-and-subprojects.rst
src/canary_cdash/docs/limitations.rst
src/canary_cdash/docs/metadata.rst
src/canary_cdash/docs/overview.rst
src/canary_cdash/docs/reporter-plugin.rst
src/canary_cdash/docs/summaries.rst
src/canary_cdash/docs/uploading.rst
src/canary_cdash/docs/xml-generation.rst
src/canary_cdash/tests/canary_cdash/cdash_html_summary_tests.py
src/canary_cdash/tests/canary_cdash/cdash_xml.py
src/canary_cdash/tests/canary_cdash/conftest.py
src/canary_cdash/tests/canary_cdash/gitlab_issue_generator_tests.py
src/canary_cdash/tests/canary_cdash/interface_tests.py
src/canary_cdash/tests/canary_cdash/network_tests.py
src/canary_cdash/tests/canary_cdash/subproject_labels.py
src/canary_cdash/validators/Done.xsd
src/canary_cdash/validators/Notes.xsd
src/canary_cdash/validators/Test.xsd
src/canary_cdash/validators/common.xsd
src/canary_cmake/Canary.cmake
src/canary_cmake/__init__.py
src/canary_cmake/ctest.py
src/canary_cmake/py.typed
src/canary_cmake/data/__init__.py
src/canary_cmake/data/capabilities.json
src/canary_cmake/data/skills.json
src/canary_cmake/docs/.canary-ext-docs
src/canary_cmake/docs/cmake-module.rst
src/canary_cmake/docs/ctest-discovery.rst
src/canary_cmake/docs/ctest-example.rst
src/canary_cmake/docs/ctest-properties.rst
src/canary_cmake/docs/environment.rst
src/canary_cmake/docs/fixtures-and-dependencies.rst
src/canary_cmake/docs/index.rst
src/canary_cmake/docs/limitations.rst
src/canary_cmake/docs/overview.rst
src/canary_cmake/docs/resources.rst
src/canary_cmake/docs/status-and-regex.rst
src/canary_cmake/docs/examples/CTestTestfile.cmake
src/canary_cmake/docs/examples/resource_group_test_1.py
src/canary_cmake/docs/examples/resource_group_test_2.py
src/canary_cmake/tests/canary_cmake/CTestTestfile.cmake
src/canary_cmake/tests/canary_cmake/conftest.py
src/canary_cmake/tests/canary_cmake/ctest.py
src/canary_cmake/tests/canary_cmake/ctest_parser.py
src/canary_cmake/tests/canary_cmake/ctest_parsers.py
src/canary_cmake/tests/canary_cmake/integration.py
src/canary_cmake/tests/canary_cmake/resource_spec.py
src/canary_cmake/tests/canary_cmake/issues/26/CTestTestfile.cmake
src/canary_cmake/tests/canary_cmake/issues/26/issue_26.py
src/canary_cmake/tests/canary_cmake/issues/86/CTestTestfile.cmake
src/canary_cmake/tests/canary_cmake/issues/86/issue_86.py
src/canary_cmake/tests/canary_cmake/issues/97/CTestTestfile.cmake
src/canary_cmake/tests/canary_cmake/issues/97/issue_97.py
src/canary_dist/__init__.py
src/canary_dist/adapter.py
src/canary_dist/batchexec.py
src/canary_dist/batchspec.py
src/canary_dist/conductor.py
src/canary_dist/executor.py
src/canary_dist/py.typed
src/canary_dist/queue.py
src/canary_dist/status.py
src/canary_dist/data/__init__.py
src/canary_dist/data/capabilities.json
src/canary_dist/data/skills.json
src/canary_dist/tests/canary_dist/adapter.py
src/canary_dist/tests/canary_dist/batchexec_tests.py
src/canary_dist/tests/canary_dist/batchspec.py
src/canary_dist/tests/canary_dist/conductor_tests.py
src/canary_dist/tests/canary_dist/dqueue.py
src/canary_dist/tests/canary_dist/executor.py
src/canary_dist/tests/canary_dist/status_tests.py
src/canary_flux/__init__.py
src/canary_flux/executor.py
src/canary_flux/py.typed
src/canary_flux/docs/.canary-ext-docs
src/canary_flux/docs/backends.rst
src/canary_flux/docs/commands.rst
src/canary_flux/docs/debugging.rst
src/canary_flux/docs/execution-model.rst
src/canary_flux/docs/flux-job-lifecycle.rst
src/canary_flux/docs/index.rst
src/canary_flux/docs/limitations.rst
src/canary_flux/docs/overview.rst
src/canary_flux/docs/resource-management.rst
src/canary_flux/docs/timeouts.rst
src/canary_flux/docs/timing-metrics.rst
src/canary_flux/tests/commands.py
src/canary_flux/tests/executor.py
src/canary_flux/tests/resource_pool.py
src/canary_gitlab/__init__.py
src/canary_gitlab/gitlab.py
src/canary_gitlab/py.typed
src/canary_gitlab/reporter.py
src/canary_gitlab/data/__init__.py
src/canary_gitlab/data/capabilities.json
src/canary_gitlab/data/skills.json
src/canary_gitlab/tests/gitlab_tests.py
src/canary_gitlab/tests/network_tests.py
src/canary_gitlab/tests/reporter_tests.py
src/canary_gitlab/tests/test_zip.py
src/canary_hpc/__init__.py
src/canary_hpc/argparsing.py
src/canary_hpc/batchexec.py
src/canary_hpc/batching.py
src/canary_hpc/batchspec.py
src/canary_hpc/binpack.py
src/canary_hpc/conductor.py
src/canary_hpc/executor.py
src/canary_hpc/py.typed
src/canary_hpc/queue.py
src/canary_hpc/queue_executor.py
src/canary_hpc/status.py
src/canary_hpc/walltime.py
src/canary_hpc/data/__init__.py
src/canary_hpc/data/capabilities.json
src/canary_hpc/data/skills.json
src/canary_hpc/docs/.canary-ext-docs
src/canary_hpc/docs/backends.rst
src/canary_hpc/docs/batch-layouts.rst
src/canary_hpc/docs/batch-specification.rst
src/canary_hpc/docs/batch-workspaces.rst
src/canary_hpc/docs/commands.rst
src/canary_hpc/docs/debugging.rst
src/canary_hpc/docs/execution-model.rst
src/canary_hpc/docs/index.rst
src/canary_hpc/docs/limitations.rst
src/canary_hpc/docs/nested-execution.rst
src/canary_hpc/docs/overview.rst
src/canary_hpc/docs/resources.rst
src/canary_hpc/docs/scheduler-arguments.rst
src/canary_hpc/docs/timeouts.rst
src/canary_hpc/tests/canary_hpc/basic.py
src/canary_hpc/tests/canary_hpc/batching.py
src/canary_hpc/tests/canary_hpc/batchspec.py
src/canary_hpc/tests/canary_hpc/bfilter.py
src/canary_hpc/tests/canary_hpc/binpack.py
src/canary_hpc/tests/canary_hpc/bparsing.py
src/canary_hpc/tests/canary_hpc/conductor.py
src/canary_hpc/tests/canary_hpc/conftest.py
src/canary_hpc/tests/canary_hpc/exec_prefix.py
src/canary_hpc/tests/canary_hpc/queue.py
src/canary_hpc/tests/canary_hpc/walltime.py
src/canary_nvidia/__init__.py
src/canary_nvidia/py.typed
src/canary_nvidia/docs/.canary-ext-docs
src/canary_nvidia/docs/backend-hooks.rst
src/canary_nvidia/docs/debugging.rst
src/canary_nvidia/docs/details.rst
src/canary_nvidia/docs/index.rst
src/canary_nvidia/docs/limitations.rst
src/canary_nvidia/docs/overview.rst
src/canary_nvidia/docs/resource-discovery.rst
src/canary_nvidia/docs/runtime-environment.rst
src/canary_nvidia/tests/canary_nvidia/nvidia_select.py
src/canary_pyt/__init__.py
src/canary_pyt/directives.py
src/canary_pyt/enums.py
src/canary_pyt/paramset.py
src/canary_pyt/py.typed
src/canary_pyt/pyt.py
src/canary_pyt/data/__init__.py
src/canary_pyt/data/capabilities.json
src/canary_pyt/data/skills.json
src/canary_pyt/docs/.canary-ext-docs
src/canary_pyt/docs/artifacts.rst
src/canary_pyt/docs/assets.rst
src/canary_pyt/docs/baselines.rst
src/canary_pyt/docs/composite-analysis.rst
src/canary_pyt/docs/conditional-activation.rst
src/canary_pyt/docs/dependencies.rst
src/canary_pyt/docs/directives.rst
src/canary_pyt/docs/execution-model.rst
src/canary_pyt/docs/expected-results.rst
src/canary_pyt/docs/explicit-ids.rst
src/canary_pyt/docs/file-structure.rst
src/canary_pyt/docs/index.rst
src/canary_pyt/docs/limitations.rst
src/canary_pyt/docs/overview.rst
src/canary_pyt/docs/parameterization.rst
src/canary_pyt/docs/patterns.rst
src/canary_pyt/docs/resources.rst
src/canary_pyt/docs/test-instance.rst
src/canary_pyt/tests/canary_pyt/conftest.py
src/canary_pyt/tests/canary_pyt/dep_float_param.py
src/canary_pyt/tests/canary_pyt/directive_conditional.py
src/canary_pyt/tests/canary_pyt/directives.py
src/canary_pyt/tests/canary_pyt/generator.py
src/canary_pyt/tests/canary_pyt/keyword_timeout.py
src/canary_pyt/tests/canary_pyt/paramset.py
src/canary_pyt/tests/canary_pyt/pyt_directives.py
src/canary_pyt/tests/canary_pyt/pyt_setup_teardown.py
src/canary_pyt/tests/data/generators/analyze-script.py
src/canary_vvtest/__init__.py
src/canary_vvtest/py.typed
src/canary_vvtest/scalar.py
src/canary_vvtest/vvt.py
src/canary_vvtest/data/__init__.py
src/canary_vvtest/data/capabilities.json
src/canary_vvtest/data/skills.json
src/canary_vvtest/docs/.canary-ext-docs
src/canary_vvtest/docs/file-format.rst
src/canary_vvtest/docs/index.rst
src/canary_vvtest/docs/overview.rst
src/canary_vvtest/docs/vvtest-analysis.rst
src/canary_vvtest/docs/vvtest-assets-and-baselines.rst
src/canary_vvtest/docs/vvtest-compatibility.rst
src/canary_vvtest/docs/vvtest-dependencies.rst
src/canary_vvtest/docs/vvtest-directives.rst
src/canary_vvtest/docs/vvtest-environment.rst
src/canary_vvtest/docs/vvtest-limitations.rst
src/canary_vvtest/docs/vvtest-parameterization.rst
src/canary_vvtest/tests/canary_vvtest/analyze_requires_params.py
src/canary_vvtest/tests/canary_vvtest/asset_linking.py
src/canary_vvtest/tests/canary_vvtest/conftest.py
src/canary_vvtest/tests/canary_vvtest/dep_float_param.py
src/canary_vvtest/tests/canary_vvtest/dep_result_expressions.py
src/canary_vvtest/tests/canary_vvtest/include_parameterize.py
src/canary_vvtest/tests/canary_vvtest/param_expr_alphanumeric.py
src/canary_vvtest/tests/canary_vvtest/rebaseline.py
src/canary_vvtest/tests/canary_vvtest/to_seconds.py
src/canary_vvtest/tests/canary_vvtest/vvtest_generator.py
src/canary_vvtest/tests/canary_vvtest/vvtest_include.py
src/canary_vvtest/tests/canary_vvtest/vvtest_parse.py
src/canary_wm.egg-info/PKG-INFO
src/canary_wm.egg-info/SOURCES.txt
src/canary_wm.egg-info/dependency_links.txt
src/canary_wm.egg-info/entry_points.txt
src/canary_wm.egg-info/requires.txt
src/canary_wm.egg-info/top_level.txt