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.2.tar.gz (18.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.2-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.2.2.tar.gz
Algorithm Hash digest
SHA256 bd960089aa2d43d3829bbbd731fe79867ae561d05835093a74ce3fb80b2e1f47
MD5 5b4b3ab4275b1dec28ea424c5e3cfb20
BLAKE2b-256 16353122bc24a6dd061114b3c6609e90d5d89f9eaa8fea83b06f6dcb6704c0f5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 969a726155fc2343b824ca600302bb55390ed0eae66d2bb5f58742dbf5433920
MD5 2b53f1431aa84795a8c50b797650ad90
BLAKE2b-256 43f9a1e9c5c6094e205f27ee9f50ddf3be0fdf662fce57c1d428ef7f8d5e8a47

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