door43_tools package

Submodules

door43_tools.bible_books module

door43_tools.language_handler module

class door43_tools.language_handler.Language(json_obj=None)[source]

Bases: object

static load_languages()[source]

door43_tools.logger module

class door43_tools.logger.Door43Logger[source]

Bases: object

error(msg)[source]
info(msg)[source]
log(type, msg)[source]
warning(msg)[source]

door43_tools.manifest_handler module

class door43_tools.manifest_handler.Manifest(file_name=None, meta=None, repo_name=None, files_path=None)[source]

Bases: object

LATEST_VERSION = 6
static get_resource_name(resource_id)[source]
static standardize_manifest_json(manifest)[source]
update_from_files(path)[source]
update_from_meta(meta)[source]
update_from_repo_name(repo_name)[source]
class door43_tools.manifest_handler.MetaData(file_name=None)[source]

Bases: object

door43_tools.obs_data module

door43_tools.obs_handler module

class door43_tools.obs_handler.OBSInspection(filename, chapter=None)[source]

Bases: object

run()[source]
class door43_tools.obs_handler.OBSStatus(content_dir=None)[source]

Bases: object

door43_tools.preprocessors module

class door43_tools.preprocessors.BibleUsfmPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.UsfmPreprocessor

class door43_tools.preprocessors.MarkdownPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.Preprocessor

class door43_tools.preprocessors.ObsMarkdownPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.MarkdownPreprocessor

class door43_tools.preprocessors.Preprocessor(manifest, source_dir, output_dir, quiet=False)[source]

Bases: object

run()[source]
class door43_tools.preprocessors.TsBibleUsfmPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.UsfmPreprocessor

get_chapter(chapter)[source]
get_chapters()[source]
get_title()[source]
get_usfm_header()[source]
run()[source]
class door43_tools.preprocessors.TsObsMarkdownPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.ObsMarkdownPreprocessor

framesIgnoreFiles = [u'.DS_Store', u'reference.txt', u'title.txt']
get_chapter_frames(chapter)[source]
get_chapter_reference(chapter)[source]
get_chapter_title(chapter)[source]
get_chapters()[source]
ignoreDirectories = [u'.git', u'00']
run()[source]
class door43_tools.preprocessors.UsfmPreprocessor(*args, **kwargs)[source]

Bases: door43_tools.preprocessors.Preprocessor

door43_tools.project_deployer module

class door43_tools.project_deployer.ProjectDeployer(cdn_bucket, door43_bucket, s3_handler_class=<class 'aws_tools.s3_handler.S3Handler'>)[source]

Bases: object

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

deploy_revision_to_door43(build_log_key)[source]
redeploy_all_commits()[source]
static str_to_class(str)[source]

Gets a class from a string. :param str|unicode str: The string of the class name

door43_tools.templaters module

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

Bases: door43_tools.templaters.Templater

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

Bases: door43_tools.templaters.Templater

build_page_nav()[source]
class door43_tools.templaters.Templater(source_dir, output_dir, template_file, quiet=False)[source]

Bases: object

apply_template()[source]
build_left_sidebar()[source]
build_page_nav()[source]
run()[source]

Module contents