pulsar package
Subpackages
- pulsar.cache package
- pulsar.client package
- Subpackages
- Submodules
- pulsar.client.action_mapper module
- pulsar.client.amqp_exchange module
- pulsar.client.amqp_exchange_factory module
- pulsar.client.client module
AwsBatchMessageCoexecutionJobClientAwsBatchPollingCoexecutionJobClientBaseJobClientBaseMessageCoexecutionJobClientBaseMessageJobClientBasePollingCoexecutionJobClientBaseRemoteConfiguredJobClientClientManagerProtocolCoexecutionLaunchMixinExecutionTypeGcpMessageCoexecutionJobClientGcpPollingCoexecutionJobClientInputCachingJobClientJobClientK8sMessageCoexecutionJobClientK8sPollingCoexecutionJobClientLaunchesAwsBatchContainersMixinLaunchesGcpContainersMixinLaunchesK8ContainersMixinLaunchesTesContainersMixinMessageCLIJobClientMessageJobClientMessagingClientManagerProtocolOutputNotFoundExceptionRelayJobClientTesMessageCoexecutionJobClientTesPollingCoexecutionJobClientgcp_state_is_complete()gcp_state_to_pulsar_status()tes_state_is_complete()tes_state_to_pulsar_status()
- pulsar.client.config_util module
- pulsar.client.container_job_config module
- pulsar.client.decorators module
- pulsar.client.destination module
- pulsar.client.exceptions module
- pulsar.client.job_directory module
RemoteJobDirectoryRemoteJobDirectory.calculate_path()RemoteJobDirectory.configs_directory()RemoteJobDirectory.default_tmp_directory()RemoteJobDirectory.home_directory()RemoteJobDirectory.inputs_directory()RemoteJobDirectory.metadata_directory()RemoteJobDirectory.outputs_directory()RemoteJobDirectory.pathRemoteJobDirectory.separatorRemoteJobDirectory.tool_files_directory()RemoteJobDirectory.unstructured_files_directory()RemoteJobDirectory.working_directory()
get_mapped_file()verify_is_in_directory()
- pulsar.client.manager module
- pulsar.client.object_client module
ObjectStoreClientObjectStoreClient.create()ObjectStoreClient.delete()ObjectStoreClient.empty()ObjectStoreClient.exists()ObjectStoreClient.file_ready()ObjectStoreClient.get_data()ObjectStoreClient.get_filename()ObjectStoreClient.get_store_usage_percent()ObjectStoreClient.size()ObjectStoreClient.update_from_file()
- pulsar.client.path_mapper module
- pulsar.client.relay_auth module
- pulsar.client.server_interface module
- pulsar.client.setup_handler module
- pulsar.client.util module
- Module contents
- pulsar.managers package
- Subpackages
- pulsar.managers.base package
- pulsar.managers.staging package
- pulsar.managers.util package
- Subpackages
- Submodules
- pulsar.managers.util.aws_batch module
- pulsar.managers.util.env module
- pulsar.managers.util.external module
- pulsar.managers.util.gcp_util module
- pulsar.managers.util.kill module
- pulsar.managers.util.process_groups module
- pulsar.managers.util.pykube_util module
- pulsar.managers.util.retry module
- pulsar.managers.util.sudo module
- pulsar.managers.util.tes module
- Module contents
- Submodules
- pulsar.managers.queued module
- pulsar.managers.queued_cli module
- pulsar.managers.queued_condor module
- pulsar.managers.queued_drmaa module
- pulsar.managers.queued_drmaa_xsede module
- pulsar.managers.queued_external_drmaa module
- pulsar.managers.queued_pbs module
- pulsar.managers.stateful module
StatefulManagerProxyStatefulManagerProxy.get_status()StatefulManagerProxy.handle_failure_before_launch()StatefulManagerProxy.nameStatefulManagerProxy.preprocess_and_launch()StatefulManagerProxy.recover_active_jobs()StatefulManagerProxy.set_state_change_callback()StatefulManagerProxy.setup_job()StatefulManagerProxy.shutdown()StatefulManagerProxy.touch_outputs()StatefulManagerProxy.trigger_state_change_callback()
- pulsar.managers.status module
- pulsar.managers.unqueued module
- Module contents
ManagerInterfaceManagerInterface.clean()ManagerInterface.get_status()ManagerInterface.job_directory()ManagerInterface.job_stderr_contents()ManagerInterface.job_stdout_contents()ManagerInterface.kill()ManagerInterface.launch()ManagerInterface.return_code()ManagerInterface.setup_job()ManagerInterface.stderr_contents()ManagerInterface.stdout_contents()
ManagerProxyManagerProxy.clean()ManagerProxy.get_status()ManagerProxy.job_directory()ManagerProxy.job_stderr_contents()ManagerProxy.job_stdout_contents()ManagerProxy.kill()ManagerProxy.launch()ManagerProxy.object_storeManagerProxy.persistence_directoryManagerProxy.return_code()ManagerProxy.setup_job()ManagerProxy.shutdown()ManagerProxy.stderr_contents()ManagerProxy.stdout_contents()ManagerProxy.system_properties()
- Subpackages
- pulsar.mesos package
- pulsar.messaging package
- pulsar.scripts package
- Submodules
- pulsar.scripts.bootstrap module
- pulsar.scripts.chown_working_directory module
- pulsar.scripts.config module
- pulsar.scripts.drmaa_kill module
- pulsar.scripts.drmaa_launch module
- pulsar.scripts.finish module
- pulsar.scripts.mesos_executor module
- pulsar.scripts.mesos_framework module
- pulsar.scripts.run module
- pulsar.scripts.submit module
- pulsar.scripts.submit_util module
- Module contents
- pulsar.tools package
- pulsar.user_auth package
- pulsar.util package
- pulsar.web package
Submodules
pulsar.core module
pulsar.locks module
pulsar.main module
Stand-alone entry point for running Pulsar without a web server.
In its simplest form, this method will check the current directory for an
app.yml and run the corresponding configuration as a standalone applciation.
This makes sense when app.yml contains a message_queue_url option so
Pulsar is configured to listen to a message queue and doesn’t require a web
server.
The following commands can be used to bootstrap such a setup.:
mkdir pulsar-mq-config
cd pulsar-mq-config
pulsar-config --mq
pulsar-main
This script can be used in a standalone fashion, but it is generally better to
run the pulsar script with --mode webless - which will in turn
delegate to this script.
- class pulsar.main.PulsarConfigBuilder(args=None, **kwds)[source]
Bases:
objectGenerate paste-like configuration from supplied command-line arguments.
- class pulsar.main.PulsarManagerConfigBuilder(args=None, **kwds)[source]
Bases:
PulsarConfigBuilder
pulsar.manager_endpoint_util module
Composite actions over managers shared between HTTP endpoint (routes.py) and message queue.
pulsar.manager_factory module
- class pulsar.manager_factory.ManagerDescription(manager_type='queued_python', manager_name='_default_', manager_options={})[source]
Bases:
object