__all__ = ['PulsarLegacyJobRunner', 'PulsarRESTJobRunner', 'PulsarMQJobRunner'] NO_REMOTE_GALAXY_FOR_METADATA_MESSAGE = "Pulsar misconfiguration - Pulsar client configured to set metadata remotely, but remote Pulsar isn't properly configured with a galaxy_home directory." NO_REMOTE_DATATYPES_CONFIG = "Pulsar client is configured to use remote datatypes configuration when setting metadata externally, but Pulsar is not configured with this information. Defaulting to datatypes_conf.xml." GENERIC_REMOTE_ERROR = "Failed to communicate with remote job server." FAILED_REMOTE_ERROR = "Remote job server indicated a problem running or monitoring this job." LOST_REMOTE_ERROR = "Remote job server could not determine this job's state." # Is there a good way to infer some default for this? Can only use # url_for from web threads. https://gist.github.com/jmchilton/9098762 DEFAULT_GALAXY_URL = "http://localhost:8080" PULSAR_PARAM_SPECS = dict( transport=dict(map=specs.to_str_or_none, valid=specs.is_in("urllib", "curl", None), default=None), cache=dict( map=specs.to_bool_or_none, default=None, ), amqp_url=dict( map=specs.to_str_or_none, default=None, ), galaxy_url=dict( map=specs.to_str_or_none, default=None, ), manager=dict( map=specs.to_str_or_none,
NO_REMOTE_GALAXY_FOR_METADATA_MESSAGE = "Pulsar misconfiguration - Pulsar client configured to set metadata remotely, but remote Pulsar isn't properly configured with a galaxy_home directory." NO_REMOTE_DATATYPES_CONFIG = "Pulsar client is configured to use remote datatypes configuration when setting metadata externally, but Pulsar is not configured with this information. Defaulting to datatypes_conf.xml." GENERIC_REMOTE_ERROR = "Failed to communicate with remote job server." FAILED_REMOTE_ERROR = "Remote job server indicated a problem running or monitoring this job." LOST_REMOTE_ERROR = "Remote job server could not determine this job's state." UPGRADE_PULSAR_ERROR = "Galaxy is misconfigured, please contact administrator. The target Pulsar server is unsupported, this version of Galaxy requires Pulsar version %s or newer." % MINIMUM_PULSAR_VERSION # Is there a good way to infer some default for this? Can only use # url_for from web threads. https://gist.github.com/jmchilton/9098762 DEFAULT_GALAXY_URL = "http://localhost:8080" PULSAR_PARAM_SPECS = dict( transport=dict( map=specs.to_str_or_none, valid=specs.is_in("urllib", "curl", None), default=None ), cache=dict( map=specs.to_bool_or_none, default=None, ), amqp_url=dict( map=specs.to_str_or_none, default=None, ), galaxy_url=dict( map=specs.to_str_or_none, default=None, ), pulsar_config=dict(