nefelibata.assistants package

Submodules

nefelibata.assistants.mirror_images module

class nefelibata.assistants.mirror_images.MirrorImagesAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]

Bases: nefelibata.assistants.Assistant

process_post(post: nefelibata.post.Post, force: bool = False)None[source]
process_site(force: bool = False)None[source]
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>, <Scope.SITE: 'site'>]
nefelibata.assistants.mirror_images.get_resource_extension(url: str)str[source]

nefelibata.assistants.twitter_card module

class nefelibata.assistants.twitter_card.TwitterCardAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]

Bases: nefelibata.assistants.Assistant

container_filename = 'twitter_card.html'
process_post(post: nefelibata.post.Post, force: bool = False)None[source]
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>]
nefelibata.assistants.twitter_card.has_valid_dimensions(path: pathlib.Path)bool[source]

nefelibata.assistants.warn_external_resources module

class nefelibata.assistants.warn_external_resources.WarnExternalResourcesAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]

Bases: nefelibata.assistants.Assistant

process_post(post: nefelibata.post.Post, force: bool = False)None[source]
process_site(force: bool = False)None[source]
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>, <Scope.SITE: 'site'>]

Module contents

class nefelibata.assistants.Assistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]

Bases: nefelibata.builders.Builder

nefelibata.assistants.get_assistants(root: pathlib.Path, config: Dict[str, Any], scope: Optional[nefelibata.builders.Scope] = None) → List[nefelibata.assistants.Assistant][source]