diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..cdc98a35b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,80 @@ +# This file configures pre-commit hooks. +# See https://pre-commit.com/ for general information +# See https://pre-commit.com/hooks.html for a listing of possible hooks + +repos: + # General hooks + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.1.0 + hooks: + - id: check-docstring-first + - id: check-json + exclude: "tsconfig.*json" + - id: check-yaml + - id: check-toml + - id: check-executables-have-shebangs + - id: end-of-file-fixer + exclude_types: + - svg + - pofile + exclude: "(^LICENSE$)" + - id: mixed-line-ending + args: + - "--fix=lf" + - id: trailing-whitespace + exclude_types: + - svg + - id: check-case-conflict + - id: detect-private-key + - repo: https://github.com/pre-commit/mirrors-prettier + rev: "v2.6.1" + hooks: + - id: prettier + types_or: + - javascript + - ts + - markdown + exclude: "(^Pipfile\\.lock$)" + # Python hooks + - repo: https://github.com/asottile/reorder_python_imports + rev: v3.0.1 + hooks: + - id: reorder-python-imports + exclude: "(migrations)" + - repo: https://github.com/asottile/yesqa + rev: "v1.3.0" + hooks: + - id: yesqa + exclude: "(migrations)" + - repo: https://github.com/asottile/add-trailing-comma + rev: "v2.2.1" + hooks: + - id: add-trailing-comma + exclude: "(migrations)" + - repo: https://gitlab.com/pycqa/flake8 + rev: 3.9.2 + hooks: + - id: flake8 + files: ^src/ + args: + - "--config=./src/setup.cfg" + - repo: https://github.com/psf/black + rev: 22.3.0 + hooks: + - id: black + # Dockerfile hooks + - repo: https://github.com/pryorda/dockerfilelint-precommit-hooks + rev: "v0.1.0" + hooks: + - id: dockerfilelint + # Shell script hooks + - repo: https://github.com/lovesegfault/beautysh + rev: v6.2.1 + hooks: + - id: beautysh + args: + - "--tab" + - repo: https://github.com/shellcheck-py/shellcheck-py + rev: "v0.8.0.4" + hooks: + - id: shellcheck diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css index 0666fafd2..d81e34ffc 100644 --- a/docs/_static/css/custom.css +++ b/docs/_static/css/custom.css @@ -28,6 +28,11 @@ pre, .code, .rst-content .linenodiv pre, .rst-content div[class^=highlight] pre, font-size: 1rem } +.rst-versions .rst-current-version { + font-family: inherit; + line-height: 1; +} + /* Layout */ .wy-side-nav-search, .wy-menu-vertical { @@ -134,6 +139,10 @@ a:hover, .wy-breadcrumbs-aside a { color: #7253ed; /* reset */ } +.rst-versions a, .rst-versions .rst-current-version { + color: #7253ed; +} + .wy-nav-content a.reference, .wy-nav-content a:not([class]) { background-image: linear-gradient(#eeebee 0%, #eeebee 100%); background-repeat: repeat-x;