Skip to main content

Simple formatter for Kconfig files

Project description

kconfstyle

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. kconfstyle aims to provide a more flexible and user-friendly alternative.

Installation

Run without installing with uv:

uvx kconfstyle [options] <kconfig_files>

Or install and run:

pip install kconfstyle
kconfstyle [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

kconfstyle-0.2.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

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

kconfstyle-0.2.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file kconfstyle-0.2.0.tar.gz.

File metadata

  • Download URL: kconfstyle-0.2.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.0

File hashes

Hashes for kconfstyle-0.2.0.tar.gz
Algorithm Hash digest
SHA256 030474e4441cb0aa53f9f7138b786bc3c773d7d58aca53649eaa25118cd2f88a
MD5 eafb61339773aa1183268a651107ffac
BLAKE2b-256 fc0f4a5a1f4ff57e580c457d8c05c07972a37e89006a86a09f7bd082db046cd5

See more details on using hashes here.

File details

Details for the file kconfstyle-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: kconfstyle-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.0

File hashes

Hashes for kconfstyle-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78480e389c1d0da5dfbe753787ca0a8a91e8ec7f1fedd4106f250dc7fd9f31c3
MD5 ab6200c56f48736b3695561ec0a826c4
BLAKE2b-256 b32f33568191cd45281b57766171c655abf4c1043374b4be9695f2747ff61184

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