Структура репо выглядит следующим образом:
- folder_a
- folder_b
- folder_c
- ...
Меня особенно интересуют файлы, которые изменились в конкретном коммите, но только файлы в folder_a . Мое решение -
for filename, details in commit.stats.files.items():
if not filename.startswith('folder_a'):
continue
# ...
, но кажется, что производительность не очень хорошая, если в других папках много файлов. Есть ли лучший способ пропустить файлы, которые меня не волнуют?