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.1.0.tar.gz (15.8 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.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a9da1b6a3b8345c54f38705686e1b189d4c9b0e17882019b7274d2a8bce2210
MD5 54fedb7c8e9291bc09b5d6db716a7c13
BLAKE2b-256 b5d8f1dceabe76531a2c81f2981f846b6b35f4a957f0e0d3b3faebe5305c1b3a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e612bcad6a3523a66d580cffdc5c6f88591e0e6db52765487f3ebe2564ea55c0
MD5 458d12590684b781f8786b1c44873d57
BLAKE2b-256 6652c3229e6bc82854ee261daee0c306afaef00248890fa2f1a778676db2bdc0

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