door43_tools package

Submodules

door43_tools.bible_books module

door43_tools.language_handler module

door43_tools.logger module

door43_tools.manifest_handler module

door43_tools.obs_data module

door43_tools.obs_handler module

door43_tools.preprocessors module

door43_tools.project_deployer module

class door43_tools.project_deployer.ProjectDeployer[source]

Bases: object

Deploys a project’s revision to the door43.org bucket

Read from the project’s user dir in the cdn.door43.org bucket by applying the door43.org template to the raw html files

close()[source]

delete temp files

deploy_revision_to_door43(build_log_key)[source]

Deploys a single revision of a project to door43.org :param string build_log_key: :return bool:

static get_templater_index(s3_commit_key, index_json_fname)[source]
get_undeployed_parts(prefix)[source]
multipart_master_merge(s3_commit_key, resource_type, download_key, output_dir, source_dir, start, template_file)[source]
static redeploy_all_projects(deploy_function)[source]
run_templater(templater)[source]
template_converted_files(build_log, download_key, output_dir, repo_name, resource_type, s3_commit_key, source_dir, start, template_file)[source]
static update_index_key(index_json, templater, key)[source]
write_data_to_file(output_dir, s3_commit_key, fname, data)[source]

door43_tools.templaters module

class door43_tools.templaters.BibleTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

build_page_nav(filename=None)[source]
get_page_navigation()[source]
class door43_tools.templaters.ObsTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

class door43_tools.templaters.TaTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

build_page_nav(filename=None)[source]
build_section_toc(section)[source]

Recursive section toc builder :param dict section: :return:

class door43_tools.templaters.Templater(resource_type, source_dir, output_dir, template_file)[source]

Bases: object

NO_NAV_TITLES = [u'', u'Conversion requested...', u'Conversion started...', u'Conversion successful', u'Conversion successful with warnings', u'Index']
apply_template()[source]
static build_left_sidebar(filename=None)[source]
build_page_nav(filename=None)[source]
build_right_sidebar(filename=None)[source]
get_page_navigation()[source]
run()[source]
class door43_tools.templaters.TnTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

build_page_nav(filename=None)[source]
get_page_navigation()[source]
class door43_tools.templaters.TqTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

build_page_nav(filename=None)[source]
get_page_navigation()[source]
class door43_tools.templaters.TwTemplater(*args, **kwargs)[source]

Bases: door43_tools.templaters.Templater

build_page_nav(filename=None)[source]
door43_tools.templaters.do_template(resource_type, source_dir, output_dir, template_file)[source]
door43_tools.templaters.init_template(resource_type, source_dir, output_dir, template_file)[source]

Module contents