* Exclude file patterns from git-crypt in pathspec git-crypt could be used to encrypt files in a repository. These files should be excluded from the pathspec to avoid sending them to the RAG service. git-crypt relies on a filter attribute in the .gitattributes so we can use ls-files to get the files that are encrypted. * Add some logging about ignored file The logging is quite verbose, given it logs every ignored file but I think it useful for the end user to have an explicit feedback about sensitive files that are being ignored. * Fix lint errors * Avoid Shell=true for subprocess.run() (S604) Removing S604 "Avoid Shell=true for subprocess.run()" we get S603 "subprocess call: check for execution of untrusted input" I dit not found a way to fix this issue, so I'm putting it in the ignore list. I also used shutil to retrieve the absolute git path to run the subprocess commands.
798 B
798 B