Sitelet https://web.archive.org/web/20201007065238/https://github.com/PyCQA/bandit/issues/317
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

config file as described in README.rst does not work #317

Open
davidak opened this issue Jun 18, 2018 · 3 comments
Open

config file as described in README.rst does not work #317

davidak opened this issue Jun 18, 2018 · 3 comments

Comments

@davidak
Copy link

@davidak davidak commented Jun 18, 2018

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. create .bandit file with content:
[bandit]
tests: B101,B102,B301

  1. run bandit -c .bandit -r module/
  2. get error:
    [main] ERROR .bandit : Error parsing file.

Expected behavior
working as described in readme

Bandit version

bandit 1.4.0

Additional context
Docs say it should be YAML and not INI. https://bandit.readthedocs.io/en/latest/config.html

@lukehinds
Copy link
Member

@lukehinds lukehinds commented Jun 18, 2018

want to take this one on @davidak ?

@davidak
Copy link
Author

@davidak davidak commented Jun 18, 2018

#318 is needed to use a sane name. I might find the time to do it then, but feel free to do it yourself.

@lassejar
Copy link

@lassejar lassejar commented Aug 30, 2018 •

This bug seems to be caused by inconsistent behavior of Bandit (and incomplete documentation).

If you use .bandit file, you need to start the file with text “[bandit]” and then add the arguments. For example:

[bandit]
exclude: \tests,\doc,\misc
tests: B101,B102,B104 

But if you want to use separate config file with "–configfile" argument on the command line, you have to remove the text “[bandit]”, replace “exclude” with “exclude_dirs” and add the values inside square brackets like this:

exclude_dirs: [\tests,\doc,\misc]
tests: [B101,B102,B104]
@ericwb ericwb added the bug label May 9, 2019
@ericwb ericwb modified the milestones: Release 1.6.1, Near Future May 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.