# Example configuration for Black. # NOTE: you have to use single-quoted strings in TOML for regular expressions. # It's the equivalent of r-strings in Python. Multiline strings are treated as # verbose regular expressions by Black. Use [ ] to denote a significant space # character. [tool.black] line-length = 80 target-version = ['py37', 'py38', 'py39',] include = '\.pyi?$' exclude = ''' /( \.eggs | \.git | \.hg | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist | migrations # The following are specific to Black, you probably don't want those. | blib2to3 | tests/data | profiling )/ ''' [tool.isort] profile = "black" combine_as_imports = true multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true line_length = 80 known_first_party = [ "admin_tools_dashboard", "bar", "cmd_addons", "customauth", "factories", "fobi", "fobi_locale", "foo", "foreign_key_to_saved_form_data_entry", "locale", "override_radio_plugin", "override_select_model_object_plugin", "override_simple_theme", "page", "registration_addons", "runserver", "settings", "templates", "urls", ] known_third_party = ["django", "factory"] skip = ["wsgi.py", "migrations/"] [tool.ruff] line-length = 80 # Enable Pyflakes `E` and `F` codes by default. select = ["E", "F"] ignore = [] # Exclude a variety of commonly ignored directories. exclude = [ ".bzr", ".direnv", ".eggs", ".git", ".hg", ".mypy_cache", ".nox", ".pants.d", ".ruff_cache", ".svn", ".tox", ".venv", "__pypackages__", "_build", "buck-out", "build", "dist", "node_modules", "venv", "examples/simple/wsgi.py", ] per-file-ignores = {} # Allow unused variables when underscore-prefixed. dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" # Assume Python 3.10. target-version = "py310"