gitingest/tests
jpotw 38c23171a1
feat: include_submodules option (#313)
* feat: add optional --include-submodules flag to CLI and ingestion

- Adds --include-submodules CLI flag to control submodule analysis
- Propagates include_submodules through ingestion, schemas, and clone logic
- Updates tests to cover submodule inclusion
- Adds a helper function (_checkout_partial_clone) to avoid repetition
- Adds include_submodules example in README.md
- Web UI for this option is not implemented for now (https://github.com/cyclotruc/gitingest/pull/313#issuecomment-3019912523)

---------

Co-authored-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
2025-07-03 19:19:11 +02:00
..
query_parser feat: include_submodules option (#313) 2025-07-03 19:19:11 +02:00
.pylintrc Refactor project structure, enhance logic, update configurations, and improve code quality (#85) 2025-01-03 08:33:28 +01:00
__init__.py chore: switch to ruff + pydoclint, deprecate .gitingest, and perform a repo-wide quality sweep (#329) 2025-06-28 18:49:37 +02:00
conftest.py feat: add Tailwind CSS pipeline, tag-aware cloning & overhaul CI/CD (#352) 2025-07-02 21:31:14 +02:00
test_cli.py feat: include_submodules option (#313) 2025-07-03 19:19:11 +02:00
test_clone.py feat: include_submodules option (#313) 2025-07-03 19:19:11 +02:00
test_flow_integration.py feat: Refactor backend to a rest api (#346) 2025-07-02 16:36:39 +02:00
test_git_utils.py refactor: centralize PAT validation, streamline repo checks & misc cleanup (#349) 2025-07-01 14:21:13 +02:00
test_gitignore_feature.py chore: switch to ruff + pydoclint, deprecate .gitingest, and perform a repo-wide quality sweep (#329) 2025-06-28 18:49:37 +02:00
test_ingestion.py chore: switch to ruff + pydoclint, deprecate .gitingest, and perform a repo-wide quality sweep (#329) 2025-06-28 18:49:37 +02:00
test_notebook_utils.py chore: switch to ruff + pydoclint, deprecate .gitingest, and perform a repo-wide quality sweep (#329) 2025-06-28 18:49:37 +02:00