SciXTEMPLATE.API package

Subpackages

Submodules

SciXTEMPLATE.API.template_client module

The Python AsyncIO implementation of the GRPC template.TemplateInit client.

class SciXTEMPLATE.API.template_client.Logging(logger)

Bases: object

SciXTEMPLATE.API.template_client.input_parser(cli_args)
SciXTEMPLATE.API.template_client.output_message(args)
async SciXTEMPLATE.API.template_client.run() None

SciXTEMPLATE.API.template_server module

The Python AsyncIO implementation of the GRPC template server.

class SciXTEMPLATE.API.template_server.Listener

Bases: Thread

get_status_redis(job_id, logger)
subscribe(channel_name='TEMPLATE_statuses')
class SciXTEMPLATE.API.template_server.Logging(logger)

Bases: object

class SciXTEMPLATE.API.template_server.Template(producer, schema, schema_client, logger)

Bases: TemplateInitServicer

initTemplate(request, context: ServicerContext)
monitorTemplate(request, context: ServicerContext)
persistent_connection(job_request, listener)
session_scope()

Provide a transactional scope for postgres.

async SciXTEMPLATE.API.template_server.serve() None

Module contents