Skip to main content

Simple formatter for Kconfig files

Project description

kconfigstyle

A simple linter for Kconfig files, with support for Zephyr and ESP-IDF coding styles.

See here for refences on Zephyr and ESP-IDF Kconfig styles:

Espressif provides a tool called kconfcheck to check Kconfig formatting, but it is not very configurable and does not support auto-formatting. kconfigstyle aims to provide a more flexible and user-friendly alternative.

Installation

Run without installing with uv:

uvx kconfigstyle [options] <kconfig_files>

Or install and run:

pip install kconfigstyle
kconfigstyle [options] <kconfig_files>

License

See LICENSE file for details.

Project details


Download files

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

Source Distribution

kconfigstyle-0.5.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

kconfigstyle-0.5.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file kconfigstyle-0.5.0.tar.gz.

File metadata

  • Download URL: kconfigstyle-0.5.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kconfigstyle-0.5.0.tar.gz
Algorithm Hash digest
SHA256 5fb357fddf689895b05806e648bdc371418bdabcc0b08a40890b76e492aa3b62
MD5 c8d5b1574e4641d8c8ebcc3705a7b82e
BLAKE2b-256 02007da77d733425d070874573b72e84c315df743eaf8e7790ff9bfe8a6bd728

See more details on using hashes here.

File details

Details for the file kconfigstyle-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: kconfigstyle-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kconfigstyle-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a56d3a6d5f8d664ed8be137968848e44a204b13ed65d784b6528721ec3750a06
MD5 aa039f8ef24ec9fb293e923714a8b08d
BLAKE2b-256 c7d26dbc94dc6af8b97eb3c7b913928476c3eb725f0053c0cb98c35f2adaccdb

See more details on using hashes here.

Supported by

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