manager package

Submodules

manager.job module

manager.manager module

class manager.manager.TxManager(api_url=None, gogs_url=None, cdn_url=None, cdn_bucket=None, aws_access_key_id=None, aws_secret_access_key=None, job_table_name=None, module_table_name=None, language_stats_table_name=None, prefix=u'')[source]

Bases: object

JOB_TABLE_NAME = u'tx-job'
MAX_FAILURES = 10
MODULE_TABLE_NAME = u'tx-module'
build_language_popularity_tables(body, max_count)[source]
do_callback(url, payload)[source]
generate_dashboard(max_failures=10)[source]

Generate page with metrics indicating configuration of tx-manager.

Parameters:max_failures (int) –
generate_highest_views_lang_table(body, views, max_count)[source]
generate_most_recent_lang_table(body, dates, max_count)[source]
get_converter_module(job)[source]
get_job_count()[source]

get number of jobs in database - one caveat is that this value may be off since AWS only updates it every 6 hours :return:

get_job_failures(jobs, max_count)[source]
get_jobs_counts(jobs)[source]
get_jobs_counts_for_module(jobs, module_name)[source]
get_user(user_token)[source]
list_endpoints()[source]
list_jobs(data, must_be_authenticated=True)[source]
make_api_gateway_for_module(module)[source]
register_module(data)[source]
setup_job(data)[source]
setup_resources()[source]
start_job(job_id)[source]
update_job_status(job)[source]

manager.module module

manager.object module

Module contents