├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── pytest.ini ├── repogather ├── __init__.py ├── __main__.py ├── application │ ├── output.py │ └── use_cases.py ├── core │ ├── analysis.py │ ├── file_filter.py │ ├── openai.py │ ├── repository.py │ └── token_counter.py ├── domain │ └── models.py ├── file_filter.py ├── interfaces │ └── cli │ │ ├── commands.py │ │ └── parser.py ├── llm_query.py ├── openai_client.py ├── output_processor.py ├── repogather.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── mocks.py │ ├── test_domain.py │ ├── test_file_filter.py │ ├── test_integration.py │ └── test_output.py └── token_counter.py ├── requirements.txt ├── setup.py └── test-requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/pytest.ini -------------------------------------------------------------------------------- /repogather/__init__.py: -------------------------------------------------------------------------------- 1 | from .repogather import main 2 | 3 | # Package initialization -------------------------------------------------------------------------------- /repogather/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/__main__.py -------------------------------------------------------------------------------- /repogather/application/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/application/output.py -------------------------------------------------------------------------------- /repogather/application/use_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/application/use_cases.py -------------------------------------------------------------------------------- /repogather/core/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/core/analysis.py -------------------------------------------------------------------------------- /repogather/core/file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/core/file_filter.py -------------------------------------------------------------------------------- /repogather/core/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/core/openai.py -------------------------------------------------------------------------------- /repogather/core/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/core/repository.py -------------------------------------------------------------------------------- /repogather/core/token_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/core/token_counter.py -------------------------------------------------------------------------------- /repogather/domain/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/domain/models.py -------------------------------------------------------------------------------- /repogather/file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/file_filter.py -------------------------------------------------------------------------------- /repogather/interfaces/cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/interfaces/cli/commands.py -------------------------------------------------------------------------------- /repogather/interfaces/cli/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/interfaces/cli/parser.py -------------------------------------------------------------------------------- /repogather/llm_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/llm_query.py -------------------------------------------------------------------------------- /repogather/openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/openai_client.py -------------------------------------------------------------------------------- /repogather/output_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/output_processor.py -------------------------------------------------------------------------------- /repogather/repogather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/repogather.py -------------------------------------------------------------------------------- /repogather/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty file to make the directory a Python package -------------------------------------------------------------------------------- /repogather/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/conftest.py -------------------------------------------------------------------------------- /repogather/tests/mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/mocks.py -------------------------------------------------------------------------------- /repogather/tests/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/test_domain.py -------------------------------------------------------------------------------- /repogather/tests/test_file_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/test_file_filter.py -------------------------------------------------------------------------------- /repogather/tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/test_integration.py -------------------------------------------------------------------------------- /repogather/tests/test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/tests/test_output.py -------------------------------------------------------------------------------- /repogather/token_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/repogather/token_counter.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gr-b/repogather/HEAD/test-requirements.txt --------------------------------------------------------------------------------