feat: Add exposed entrypoint for pipx

This commit is contained in:
sigmasternchen 2025-01-18 10:47:54 +01:00
parent 9c93673cd5
commit 4ba8e5407f
3 changed files with 28 additions and 25 deletions

View file

@ -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
View 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()

View file

@ -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"