mirror of
https://github.com/sigmasternchen/grimoire-ssg
synced 2025-03-15 10:08:55 +00:00
feat: Add exposed entrypoint for pipx
This commit is contained in:
parent
9c93673cd5
commit
4ba8e5407f
3 changed files with 28 additions and 25 deletions
|
@ -1,28 +1,4 @@
|
||||||
import logging
|
from grimoiressg.scripts import main
|
||||||
|
|
||||||
from grimoiressg.arguments import parse_arguments_to_initial_context
|
|
||||||
from grimoiressg.config import read_config
|
|
||||||
from grimoiressg.content_files import recursively_read_files
|
|
||||||
from grimoiressg.modules import available_modules
|
|
||||||
from grimoiressg.utils import logger
|
|
||||||
|
|
||||||
|
|
||||||
def apply_modules(data, config, context):
|
|
||||||
for module in config.get("enabled_modules", []):
|
|
||||||
logger.info("Applying module %s...", module)
|
|
||||||
available_modules[module](data, context, config)
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
context = parse_arguments_to_initial_context()
|
|
||||||
config = read_config(context)
|
|
||||||
|
|
||||||
data = recursively_read_files(context)
|
|
||||||
apply_modules(data, config, context)
|
|
||||||
|
|
||||||
logger.info("Done.")
|
|
||||||
logging.shutdown()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|
24
grimoiressg/scripts.py
Normal file
24
grimoiressg/scripts.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from grimoiressg.arguments import parse_arguments_to_initial_context
|
||||||
|
from grimoiressg.config import read_config
|
||||||
|
from grimoiressg.content_files import recursively_read_files
|
||||||
|
from grimoiressg.modules import available_modules
|
||||||
|
from grimoiressg.utils import logger
|
||||||
|
|
||||||
|
|
||||||
|
def apply_modules(data, config, context):
|
||||||
|
for module in config.get("enabled_modules", []):
|
||||||
|
logger.info("Applying module %s...", module)
|
||||||
|
available_modules[module](data, context, config)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
context = parse_arguments_to_initial_context()
|
||||||
|
config = read_config(context)
|
||||||
|
|
||||||
|
data = recursively_read_files(context)
|
||||||
|
apply_modules(data, config, context)
|
||||||
|
|
||||||
|
logger.info("Done.")
|
||||||
|
logging.shutdown()
|
|
@ -9,6 +9,9 @@ authors = ["Sigma <git@sigma-star.io>"]
|
||||||
license = "BSD-2-Clause"
|
license = "BSD-2-Clause"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
||||||
|
[tool.poetry.scripts]
|
||||||
|
grimoiressg = "grimoiressg.scripts:main"
|
||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.10"
|
python = "^3.10"
|
||||||
markdown = "^3.7"
|
markdown = "^3.7"
|
||||||
|
|
Loading…
Reference in a new issue