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.1.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.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kconfstyle-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c4f81e8a732ddfe61d9e7d8dd44a636b39e1771d1679384347808f5ba41c9967
MD5 5e3e0b35a9ddd0999228a596c3e201ff
BLAKE2b-256 950c8f0b7605c7d35a94f34dcd2187ff4d03a04964580a2fe27c6cc0b3b0843e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kconfstyle-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 172b6e5791bc13a3ca2505eee1bd3207ff96ef97f3ced26466e72fb291dfdeb7
MD5 aa0d9e954461aa01b770ba38e83a9b91
BLAKE2b-256 44cd60ea6a6d2facf80d093c379524d1dd8b406e9a056b17105d3216a94a0d7a

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