KConfig GUI for Software Product Lines with multiple variants.
Project description
SPL KConfig GUI
Source Code: https://github.com/cuinixam/kspl
KConfig GUI for Software Product Lines with multiple variants.
How to use it
Use pipx (or your favorite package manager) to install and run it in an isolated environment:
pipx install kspl
This will install the kspl command globally, which you can use to open/edit the KConfig configuration in your SPL.
kspl view --project-dir /path/to/your/spl
For more information on the available commands, run:
kspl --help
Start developing
The project uses UV for dependencies management and packaging and the pypeline for streamlining the development workflow.
Use pipx (or your favorite package manager) to install the pypeline in an isolated environment:
pipx install pypeline-runner
To bootstrap the project and run all the steps configured in the pypeline.yaml file, execute the following command:
pypeline run
For those using VS Code there are tasks defined for the most common commands:
- run tests
- run pre-commit checks (linters, formatters, etc.)
- generate documentation
See the .vscode/tasks.json for more details.
Committing changes
This repository uses commitlint for checking if the commit message meets the conventional commit format.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Credits
This package was created with Copier and the browniebroke/pypackage-template project template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kspl-1.9.0.tar.gz.
File metadata
- Download URL: kspl-1.9.0.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c9cc10e336d72b6f213fe8c38a8ba51e27a2b49d0ac1528c65b01c8973e44d6
|
|
| MD5 |
b9b2918a39fbd19f2eefe3b4b3586b6d
|
|
| BLAKE2b-256 |
b3ad9a0a0da3901e7be9231fb52597dcf1280f5ab86340e28c7f143a877b62e0
|
Provenance
The following attestation bundles were made for kspl-1.9.0.tar.gz:
Publisher:
ci.yml on cuinixam/kspl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kspl-1.9.0.tar.gz -
Subject digest:
8c9cc10e336d72b6f213fe8c38a8ba51e27a2b49d0ac1528c65b01c8973e44d6 - Sigstore transparency entry: 833762966
- Sigstore integration time:
-
Permalink:
cuinixam/kspl@3dcfcb5f6e2dc92486a8f4d01b5daa2f492f3c19 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cuinixam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@3dcfcb5f6e2dc92486a8f4d01b5daa2f492f3c19 -
Trigger Event:
push
-
Statement type:
File details
Details for the file kspl-1.9.0-py3-none-any.whl.
File metadata
- Download URL: kspl-1.9.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8058fb869fc2b7c9a979c46f72f8558c7f6876347999a764ae8671e13f2cd3e
|
|
| MD5 |
7f4b2b125be7cfb89c53e1f11efbe8b7
|
|
| BLAKE2b-256 |
183cca5f22c0dc2346a6d92ddc15dde3a07966311436fea15d88c050b4c7a078
|
Provenance
The following attestation bundles were made for kspl-1.9.0-py3-none-any.whl:
Publisher:
ci.yml on cuinixam/kspl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kspl-1.9.0-py3-none-any.whl -
Subject digest:
e8058fb869fc2b7c9a979c46f72f8558c7f6876347999a764ae8671e13f2cd3e - Sigstore transparency entry: 833762967
- Sigstore integration time:
-
Permalink:
cuinixam/kspl@3dcfcb5f6e2dc92486a8f4d01b5daa2f492f3c19 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cuinixam
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@3dcfcb5f6e2dc92486a8f4d01b5daa2f492f3c19 -
Trigger Event:
push
-
Statement type: