mirror of
https://github.com/sigmasternchen/grimoire
synced 2025-03-15 08: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.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()
|
||||
|
||||
from grimoiressg.scripts import main
|
||||
|
||||
if __name__ == "__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"
|
||||
readme = "README.md"
|
||||
|
||||
[tool.poetry.scripts]
|
||||
grimoiressg = "grimoiressg.scripts:main"
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.10"
|
||||
markdown = "^3.7"
|
||||
|
|
Loading…
Reference in a new issue