ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Python bindings for the Rust crate ignore