Files
NexQuant/.bandit.yml
T

40 lines
1.6 KiB
YAML
Raw Normal View History

# Bandit security scanning configuration
# This file configures which security checks to skip
skips:
# B101: assert_used - assert statements are used for development
- 'B101'
# B104: hardcoded_bind_all_interfaces - we bind to 0.0.0.0 intentionally
- 'B104'
# B108: hardcoded_tmp_directory - /tmp is used intentionally for Docker volumes
- 'B108'
# B301: pickle - pickle is used for session serialization (internal data only)
- 'B301'
# B310: urllib_urlopen - used for internal URL fetching
- 'B310'
# B311: random - random is used for non-crypto purposes
- 'B311'
# B404: subprocess - subprocess is used for process management
- 'B404'
# B603: subprocess_without_shell_equals_true - intentional usage
- 'B603'
# B608: hardcoded_sql_expressions - false positive
- 'B608'
# B609: linux_commands_wildcard_injection - intentional usage
- 'B609'
# B102: exec_used - required for sandboxed strategy code evaluation
- 'B102'
# B602: subprocess_popen_with_shell_equals_true - intentional for Docker/Conda env setup
- 'B602'
# B701: jinja2_autoescape_false - internal template rendering, no user XSS exposure
- 'B701'
# B113: requests_without_timeout - internal API calls, timeout not critical
- 'B113'
# B614: pytorch_load - internal benchmark code loading .pt files from workspace only
- 'B614'
# B307: eval_used - internal config parsing with controlled input
- 'B307'
# B615: huggingface_unsafe_download - RL benchmark files use HuggingFace Hub for
# research datasets; revision pinning is not required for benchmark reproducibility
- 'B615'