INNER CODE UNIT · Python
main
epigen/MrBiomics · helpers/MrBiomics_context_crawler.py:321
def main(argv: Optional[Sequence[str]] = None) -> int:
if ingest is None:
raise SystemExit("GitIngest is required; install it with `pip install gitingest` before running this script.")
args = parse_args(argv)
generated_at = dt.datetime.now(dt.timezone.utc)
output_root = args.output_root.resolve()
output_dir = prepare_output_dir(output_root, args.dry_run)
try:
if not args.skip_main:
main_text = build_single_repo_file(MAIN_REPO, generated_at, args.token)
write_text(output_dir / "MrBiomics_main.txt", main_text, args.dry_run)
if not args.skip_modules:
modules_text = build_modules_file(MODULE_REPOS, generated_at, args.token)
write_text(output_dir / "MrBiomics_modules.txt", modules_text, args.dry_run)
if not args.skip_wiki:
wiki_text = build_wiki_file(WIKI_REPO, generated_at, args.token)
write_text(output_dir / "MrBiomics_wiki.txt", wiki_text, args.dry_run)
except RuntimeError as exc: