Skip to main content

Code checker used in Envoy proxy’s CI.

This package provides an async checker that runs source-code checks against an Envoy (or Envoy-like) checkout. Registered checks include:

  • python_flake8 and python_yapf for Python style

  • yamllint for YAML files

  • shellcheck for shell scripts

  • glint for file hygiene checks

  • gofmt for Go formatting

  • runtime_guards consistency checks

  • extension metadata, registration, owner, and fuzz-coverage checks

  • changelog validation, including RST sanity checks

Usage

Installed as a console script:

$ envoy.code.check --help

Run a subset of checks against a checkout:

$ envoy.code.check --check python_flake8 python_yapf --path /path/to/envoy

Run only against files changed since a given ref:

$ envoy.code.check --since main --path /path/to/envoy

See envoy.code.check --help for the full set of options.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envoy_code_check-0.6.8.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

envoy_code_check-0.6.8-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file envoy_code_check-0.6.8.tar.gz.

File metadata

  • Download URL: envoy_code_check-0.6.8.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for envoy_code_check-0.6.8.tar.gz
Algorithm Hash digest
SHA256 e8a0fc524c8bfd02a29c144af6e564a21b8aee73c59c61736c1a1eec3757dbfe
MD5 c5e3034b9276f37f9a2c71bef900d662
BLAKE2b-256 6029967fa1809f87bfd9e3ff5e3342e4503711efb7d92685cdd5ee1a99bc9e76

See more details on using hashes here.

File details

Details for the file envoy_code_check-0.6.8-py3-none-any.whl.

File metadata

File hashes

Hashes for envoy_code_check-0.6.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6628fb3797fd8754e9037fdae3c7356b91c37405c33c55e6cec6f7019dca4e95
MD5 094aa4f08d455bd6e4340d26df532876
BLAKE2b-256 170f288c8aab5c103a3eb2d07d97dbc2fbe4cbb7385f0187ce363209ca9c07a6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.8 This release

2 files

0.6.7

2 files

0.6.6

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.14

2 files

0.5.13

2 files

0.5.12

2 files

0.5.11

2 files

0.5.9

2 files

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.1

2 files

0.3.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page