[flake8]
max-line-length = 100
extend-ignore = E203, W503
exclude = .venv,__pycache__,.git
# The graph_renderer package's _css.py/_html_shell.py/_js_*.py modules each
# hold one fragment of the self-contained HTML/CSS/JS page template as a
# Python string literal - the embedded CSS/JS lines aren't Python code, so
# line-length isn't a meaningful signal there. renderer.py/__init__.py/
# __main__.py hold real Python logic and are NOT exempted.
per-file-ignores =
    vnpt_data_governance/io/graph_renderer/_css.py:E501
    vnpt_data_governance/io/graph_renderer/_html_shell.py:E501
    vnpt_data_governance/io/graph_renderer/_js_cards.py:E501
    vnpt_data_governance/io/graph_renderer/_js_data_model.py:E501
    vnpt_data_governance/io/graph_renderer/_js_detail_panels.py:E501
    vnpt_data_governance/io/graph_renderer/_js_detail_panels_sections.py:E501
    vnpt_data_governance/io/graph_renderer/_js_render_layout.py:E501
    vnpt_data_governance/io/graph_renderer/_js_search_theme_export.py:E501
    vnpt_data_governance/io/graph_renderer/_js_selection.py:E501
