nefelibata.builders package¶
Submodules¶
nefelibata.builders.atom module¶
-
class
nefelibata.builders.atom.AtomBuilder(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.builders.Builder-
scopes: List[nefelibata.builders.Scope] = [<Scope.SITE: 'site'>]¶
-
nefelibata.builders.categories module¶
-
class
nefelibata.builders.categories.CategoriesBuilder(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.builders.Builder-
scopes: List[nefelibata.builders.Scope] = [<Scope.SITE: 'site'>]¶
-
nefelibata.builders.index module¶
-
class
nefelibata.builders.index.IndexBuilder(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.builders.Builder-
scopes: List[nefelibata.builders.Scope] = [<Scope.SITE: 'site'>]¶
-
nefelibata.builders.post module¶
-
class
nefelibata.builders.post.PostBuilder(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.builders.Builder-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶ Generate Atom feed.
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>]¶
-
nefelibata.builders.utils module¶
-
nefelibata.builders.utils.contrast(rgb1: Tuple[float, float, float], rgb2: Tuple[float, float, float]) → float[source]¶
Module contents¶
-
class
nefelibata.builders.Builder(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
object-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = []¶
-
-
class
nefelibata.builders.Scope(value)[source]¶ Bases:
enum.EnumAn enumeration.
-
POST= 'post'¶
-
SITE= 'site'¶
-
-
nefelibata.builders.get_builders(root: pathlib.Path, config: Dict[str, Any], scope: Optional[nefelibata.builders.Scope] = None) → List[nefelibata.builders.Builder][source]¶