protobuf: Fix v4.21.0 (python) compatibility issue

- Added auto-generated protobuf files (proto-c and python to pre-commit hook ignore lists
This commit is contained in:
Laukik Hase
2022-05-27 09:35:46 +05:30
parent 0b05f1708d
commit 9549f0026f
2 changed files with 22 additions and 1 deletions

View File

@@ -12,12 +12,16 @@ repos:
# 2 - any file matching *test*/*expected* (for host tests, if possible use this naming pattern always) # 2 - any file matching *test*/*expected* (for host tests, if possible use this naming pattern always)
# 3 - any directory named 'testdata' # 3 - any directory named 'testdata'
# 4 - IDF monitor test data # 4 - IDF monitor test data
# 5 - protobuf auto-generated files
exclude: &whitespace_excludes | exclude: &whitespace_excludes |
(?x)^( (?x)^(
.+\.(md|rst|map|bin)| .+\.(md|rst|map|bin)|
.+test.*\/.*expected.*| .+test.*\/.*expected.*|
.+\/testdata\/.+| .+\/testdata\/.+|
.+test_idf_monitor\/tests\/.+ .+test_idf_monitor\/tests\/.+|
.*_pb2.py|
.*.pb-c.h|
.*.pb-c.c
)$ )$
- id: end-of-file-fixer - id: end-of-file-fixer
exclude: *whitespace_excludes exclude: *whitespace_excludes
@@ -35,6 +39,11 @@ repos:
hooks: hooks:
- id: isort - id: isort
name: isort (python) name: isort (python)
exclude: >
(?x)^(
.*_pb2.py
)$
- repo: local - repo: local
hooks: hooks:
- id: check-executables - id: check-executables
@@ -95,6 +104,10 @@ repos:
additional_dependencies: additional_dependencies:
- 'mypy==0.800' - 'mypy==0.800'
- 'mypy-extensions==0.4.3' - 'mypy-extensions==0.4.3'
exclude: >
(?x)^(
.*_pb2.py
)$
language: python language: python
types: [python] types: [python]
- id: check-tools-files-patterns - id: check-tools-files-patterns

View File

@@ -13,3 +13,11 @@ components/freertos/include/freertos/*.h
# wpa_supplicant upstream code # wpa_supplicant upstream code
components/wpa_supplicant/src/** components/wpa_supplicant/src/**
components/wpa_supplicant/include/** components/wpa_supplicant/include/**
# Protobuf auto-generated files
components/esp_local_ctrl/proto-c/**
components/esp_local_ctrl/python/**
components/protocomm/proto-c/**
components/protocomm/python/**
components/wifi_provisioning/proto-c/**
components/wifi_provisioning/python/**