| | repos: |
| | - repo: https://github.com/python/black |
| | rev: 22.3.0 |
| | hooks: |
| | - id: black |
| | exclude: > |
| | (?x)^( |
| | .*_pb2.py| |
| | .*_pb2.pyi| |
| | .*_pb2_grpc.py |
| | )$ |
| | |
| | - repo: https://github.com/pre-commit/mirrors-mypy |
| | rev: v0.991 |
| | hooks: |
| | - id: mypy |
| | name: mypy-ml-agents |
| | files: "ml-agents/.*" |
| | args: [--ignore-missing-imports, --disallow-incomplete-defs, --no-strict-optional] |
| | additional_dependencies: [types-PyYAML, types-attrs, types-protobuf, types-setuptools, types-filelock] |
| | - id: mypy |
| | name: mypy-ml-agents-envs |
| | files: "ml-agents-envs/.*" |
| | |
| | exclude: ".*_pb2.py" |
| | args: [--ignore-missing-imports, --disallow-incomplete-defs, --no-strict-optional] |
| | additional_dependencies: [types-PyYAML, types-attrs, types-protobuf, types-setuptools, types-filelock] |
| | - repo: https://github.com/PyCQA/flake8 |
| | rev: 3.9.2 |
| | hooks: |
| | - id: flake8 |
| | exclude: > |
| | (?x)^( |
| | .*_pb2.py| |
| | .*_pb2_grpc.py |
| | )$ |
| | |
| | additional_dependencies: [flake8-comprehensions==3.2.2, flake8-tidy-imports==4.1.0, flake8-bugbear==20.1.4] |
| |
|
| | - repo: https://github.com/asottile/pyupgrade |
| | rev: v2.31.0 |
| | hooks: |
| | - id: pyupgrade |
| | args: [--py3-plus, --py36-plus] |
| | exclude: > |
| | (?x)^( |
| | .*_pb2.py| |
| | .*_pb2_grpc.py |
| | )$ |
| | |
| | - repo: https://github.com/pre-commit/pre-commit-hooks |
| | rev: v4.1.0 |
| | hooks: |
| | - id: mixed-line-ending |
| | exclude: > |
| | (?x)^( |
| | .*cs.meta| |
| | .*.css| |
| | .*.meta |
| | )$ |
| | args: [--fix=lf] |
| |
|
| | - id: trailing-whitespace |
| | name: trailing-whitespace-markdown |
| | types: [markdown] |
| | - id: check-merge-conflict |
| | args: [--assume-in-merge] |
| | - id: check-yaml |
| | |
| | exclude: \.yamato/.* |
| |
|
| | - repo: https://github.com/pre-commit/pygrep-hooks |
| | rev: v1.9.0 |
| | hooks: |
| | - id: python-check-mock-methods |
| |
|
| | - repo: https://github.com/mattlqx/pre-commit-search-and-replace |
| | rev: v1.0.5 |
| | hooks: |
| | - id: search-and-replace |
| | types: [markdown] |
| | exclude: ".*localized.*" |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | - repo: local |
| | hooks: |
| | - id: dotnet-format |
| | name: dotnet-format |
| | language: system |
| | entry: dotnet format whitespace --folder --include |
| | types_or: ["c#"] |
| | - id: markdown-link-check |
| | name: markdown-link-check |
| | entry: utils/run_markdown_link_check.py |
| | language: script |
| | types: [markdown] |
| | |
| | exclude: ".*localized.*" |
| | |
| | stages: [manual] |
| | - id: markdown-link-check-full |
| | name: markdown-link-check-full |
| | entry: utils/run_markdown_link_check.py |
| | language: script |
| | types: [markdown] |
| | |
| | exclude: ".*localized.*" |
| | |
| | stages: [manual] |
| | args: [--check-remote] |
| | - id: validate-versions |
| | name: validate library versions |
| | language: script |
| | entry: utils/validate_versions.py |
| | files: ".*/__init__.py" |
| | - id: validate-init-py |
| | name: validate __init__.py files |
| | language: script |
| | entry: utils/validate_inits.py |
| | types: [python] |
| | - id: validate-release-links-py |
| | name: validate release links |
| | language: script |
| | entry: utils/validate_release_links.py |
| | require_serial: true |
| | - id: generate-markdown-docs |
| | name: generate markdown docs |
| | language: python |
| | entry: ./utils/generate_markdown_docs.py --package_dirs ml-agents-envs ml-agents |
| | pass_filenames: false |
| | additional_dependencies: [pyyaml, pydoc-markdown==3.10.1] |
| |
|