Improve pre-commit workflow (#2602)

* feat: add `isort` to `pre-commit`

* ci: skip `__init__.py` file for `isort`

* ci: make `isort` mandatory in lint pipeline

* docs: add a section on Git hooks

* ci: check isort diff

* fix: isort from master branch

* docs: add pre-commit badge

* ci: update black + bandit versions

* feat: add PR template

* refactor: PR template

* ci: remove bandit

* docs: add Black badge

* ci: try to remove all `|| true` statements

* ci: remove lint_python job

- Remove `lint_python` CI job
- Move `pyupgrade` job to `pre-commit` workflow

* fix: avoid messing with typing

* docs: add a note on running `pre-cpmmit` manually

* ci: apply `pre-commit` to the whole codebase
This commit is contained in:
Andrea PIERRÉ
2022-03-31 12:50:38 -07:00
committed by GitHub
parent d6a3431c60
commit e913bc81b8
112 changed files with 362 additions and 326 deletions

View File

@@ -1,18 +1,13 @@
from __future__ import annotations
from collections import OrderedDict
from functools import singledispatch, reduce
from typing import TypeVar, Union
import numpy as np
import operator as op
from collections import OrderedDict
from functools import reduce, singledispatch
from typing import TypeVar, Union
from gym.spaces import Box
from gym.spaces import Discrete
from gym.spaces import MultiDiscrete
from gym.spaces import MultiBinary
from gym.spaces import Tuple
from gym.spaces import Dict
from gym.spaces import Space
import numpy as np
from gym.spaces import Box, Dict, Discrete, MultiBinary, MultiDiscrete, Space, Tuple
@singledispatch