Add features: run from the terminal and support for gitignore#2
Open
synw wants to merge 4 commits into
Open
Conversation
- Updated file_processor.py to exclude files and directories listed in .gitignore when processing folders. - Added process_gitignore function to read and parse .gitignore files. - Modified process_folder function to use global ignore patterns from .gitignore and additional ignored paths.
Author
|
Note about the gitignore parsing: I made a naive implementation but it would be better to use something like https://github.com/mherrmann/gitignore_parser to better handle the list (things like ! are not supported in the current implementation) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I added new features (with the help of some language models):
terminal.pyscript to run the program from the command lineNotes: I had to add a .gitignore file to be able to ignore my local .venv folder. I also formatted file_processor.py with Black