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.3.tar.gz (9.3 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.3-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.2.3.tar.gz
Algorithm Hash digest
SHA256 3fa1445ba41ef504540c04e716ffc9ef4c1f22cd6ebdac742854005cd2c0caee
MD5 5183c60135d8222ed72ddc17d82cb117
BLAKE2b-256 638148c9daa49b2c888cf0af71de7238a6b42440ec5ea813fb86f546f71d118c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kconfstyle-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 72aad9abdf7fca274b8c99530e412a839ec73452756f12f8218464d76bdf285f
MD5 fda5e349287bd3f8c459c3ef950e5ec8
BLAKE2b-256 fb9eb65e58379b6f022d44daea4b5e153cc069cfc40d37e7b1f51b453a28a6c4

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