Support for Configuration File
bdellegrazie opened this issue · comments
-
I'm submitting a ...
- feature request
-
What is the current behavior?
Detect secrets only accepts command line options for configuration -
What is the expected behavior?
I'd like detect secrets to be able to take a configuration file where the common options can be set for use both by the command line and in a pre-commit hook.
This makes it easier / simpler to consistently use filter lists and get the same behaviour in a pre-commit hook and by the command line. -
What is the motivation / use case for changing the behavior?
Simpler command line usage in concert with pre-commit hook usage.
It's certainly possible to do this with a shell script wrapper but that changes the invocation in pre-commit. It's pretty common
for tools of this nature to support a configuration file (e.g. yamllint, eslint etc.) for exactly this reason -
Please tell us about your environment:
- detect-secrets Version: latest 1.4.0
- Python Version: 3.9.9 / 3.10.6 / 3.11.0
- OS Version: Ubuntu 22.04, MacOS latest
- File type (if applicable): N/A
Hi @bdellegrazie, thank you for submitting this feature request!
@jpdakran and I have discussed this feature in the past and we believe it would be a great addition to detect-secrets
. We added this on our to-do list, but since such a change would probably require a major release, it might take some time before it'll get implemented and released. We'll make sure to keep you posted on it, though.