loki.build

Just-in-Time compilation utilities used in the Loki test base.

These allow compilation and wrapping of generated Fortran source code using f90wrap for execution from Python tests.

Modules

binary

builder

compiler

header

jit

Utilities to facilitate Just-in-Time compilation for testing purposes.

lib

max_compiler

obj

workqueue([workers, logger, manager])

Parallel work queue manager that creates a worker pool and exposes the q.execute(cmd) utility to invoke shell commands in parallel.