diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..c521b5a6 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,28 @@ +# THis is an EditorConfig file +# https://EditorConfig.org + +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = tab +indent_size = 4 +insert_final_newline = true + +[*.yml] +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true + +[*.py] +indent_style = space +indent_size = 4 +end_of_line = lf +insert_final_newline = true + +# Tab indentation (no size specified) +[Makefile] +indent_style = tab diff --git a/setup.cfg b/setup.cfg index 44c448da..7231ec47 100755 --- a/setup.cfg +++ b/setup.cfg @@ -1,11 +1,57 @@ [bdist_rpm] -release = 1 -packager = rocky -doc_files = README +release = 0 +packager = rocky 79 characters) (replaced by B950 from flake8-bugbear, + # https://github.com/PyCQA/flake8-bugbear) + E501 + # W503 line break before binary operator (Not PEP8 compliant, Python Black) + W503 + # W504 line break after binary operator (Not PEP8 compliant, Python Black) + W504 + # C901 function too complex - since many of zz9 functions are too complex with a lot + # of if branching + C901 + # module level import not at top of file. This is too restrictive. Can't even have a + # docstring higher. + E402 +per-file-ignores = + # These are config files. The `c` variable them is injected not defined. + pow/ansible/roles/jupyterhub/templates/jupyterhub_config*.py:F821 + # Ignore some errors in files that are stolen from other projects to avoid lots + # of merge problems later . + pow/ansible/roles/webtier/files/supervisor_httpgroupok.py:E126,E128,E222,E225,E226,E261,E301,E302,E305,F841,E201,E202 + silhouette/src/silhouette/gprof2dot.py:E711,E713,E741,F401 + # Ignore undefined name errors in "expectation" test Python code. + # These files get exec'd in an environment that defines the variables. + server/tests/files/expectations/*.py:F821