Ejemplo n.º 1
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    Descriptor(name='pbspro',
               version=StrictVersion('0.0.1'),
               cls='psij.executors.batch.pbspro.PBSProJobExecutor')
]
Ejemplo n.º 2
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor

__PSI_J_LAUNCHERS__ = [
    Descriptor(name='srun',
               version=StrictVersion('0.0.1'),
               cls='psij.launchers.srun.SrunLauncher'),
]
Ejemplo n.º 3
0
from distutils.version import StrictVersion
from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    Descriptor(name='local', version=StrictVersion('0.0.1'),
               cls='psij.executors.local.LocalJobExecutor')
]

__PSI_J_LAUNCHERS__ = [
    Descriptor(name='single', version=StrictVersion('0.0.1'),
               cls='psij.launchers.single.SingleLauncher'),
    Descriptor(name='multiple', version=StrictVersion('0.0.1'),
               cls='psij.launchers.multiple.MultipleLauncher'),
    Descriptor(name='mpirun', version=StrictVersion('0.0.1'),
               cls='psij.launchers.mpirun.MPILauncher'),
]
Ejemplo n.º 4
0
from distutils.version import StrictVersion
from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    # executor in the same path as descriptor; should load
    Descriptor(name='p1-tp1',
               version=StrictVersion('0.0.1'),
               cls='_test_plugins1.ex1._Executor1'),
    # executor in different path, but sharing module; should NOT load
    Descriptor(name='p2-tp1',
               version=StrictVersion('0.0.1'),
               cls='_test_plugins1.ex2._Executor2'),
    # executor in different path with no shared module; should NOT load
    Descriptor(name='p2-tp3',
               version=StrictVersion('0.0.1'),
               cls='_test_plugins3.ex3._Executor3'),
    # noop executor that should have no reason to not load
    Descriptor(
        name='_always_loads',
        version=StrictVersion('0.0.1'),
        cls='_test_plugins1._always_loads_executor.AlwaysLoadsExecutor'),
    # noop executor with an import of a package that does not exist
    Descriptor(name='_never_loads',
               version=StrictVersion('0.0.1'),
               cls='_test_plugins1._never_loads_executor.NeverLoadsExecutor'),
    # an executor that exercises some of the batch test stuff
    Descriptor(name='batch-test',
               version=StrictVersion('0.0.1'),
               cls='_batch_test._batch_test._TestJobExecutor')
]
Ejemplo n.º 5
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    Descriptor(name='flux',
               version=StrictVersion('0.0.1'),
               cls='psij.executors.flux.FluxJobExecutor')
]
Ejemplo n.º 6
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor


__PSI_J_EXECUTORS__ = [Descriptor(name='slurm', version=StrictVersion('0.0.1'),
                                  cls='psij.executors.batch.slurm.SlurmJobExecutor')]
Ejemplo n.º 7
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    Descriptor(name="cobalt",
               version=StrictVersion("0.0.1"),
               cls='psij.executors.batch.cobalt.CobaltJobExecutor')
]
Ejemplo n.º 8
0
from distutils.version import StrictVersion

from psij.descriptor import Descriptor

__PSI_J_EXECUTORS__ = [
    Descriptor(name='lsf',
               version=StrictVersion('0.0.1'),
               cls='psij.executors.batch.lsf.LsfJobExecutor')
]