| 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| |
| .*.cmd |
| )$ |
| 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 . --verify-no-changes |
| pass_filenames: false |
| 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 |
| |
| |
| |
| |
| |
| |
|
|