queue_adapters Package

pbs_adapter Module

TODO: add docs!

class fireworks.user_objects.queue_adapters.pbs_adapter.Command(command)

Bases: object

From https://gist.github.com/kirpit/1306188

Enables to run subprocess commands in a different thread with TIMEOUT option.

Based on jcollado’s solution: http://stackoverflow.com/questions/1191374/subprocess-with-timeout/4825933#4825933

__init__(command)
command = None
error = ''
output = ''
process = None
run(timeout=None, **kwargs)

Run a command then return: (status, output, error).

status = None
class fireworks.user_objects.queue_adapters.pbs_adapter.PBSAdapterNERSC

Bases: fireworks.queue.queue_adapter.QueueAdapterBase

defaults = {}
get_njobs_in_queue(username=None)
submit_to_queue(script_file)
template_file = '/Users/ajain/Documents/code_matgen/fireworks/fireworks/user_objects/queue_adapters/PBS_template.txt'

slurm_adapter Module

TODO: add docs!

class fireworks.user_objects.queue_adapters.slurm_adapter.SLURMAdapterUCL

Bases: fireworks.queue.queue_adapter.QueueAdapterBase

defaults = {'ntasks': 1, 'cpus_per_task': 1}
get_njobs_in_queue(username=None)
submit_to_queue(script_file)
template_file = '/Users/ajain/Documents/code_matgen/fireworks/fireworks/user_objects/queue_adapters/SLURM_template.txt'

Table Of Contents

This Page