Skip to main content

KConfig GUI for Software Product Lines with multiple variants.

Project description

SPL KConfig GUI

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

KConfig GUI for Software Product Lines with multiple variants.

Installation

Install this via pip (or your favourite package manager):

pip install kspl

Start developing

The project uses Poetry for dependencies management and packaging. If you do not have Poetry installed, you can run the boostrap.ps1 script. This will install Python and Poetry as configured in scoopfile.json.

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser -Force
.\bootstrap.ps1

To install the development dependencies in a virtual environment, type:

poetry install

This will also generate a poetry.lock file, you should track this file in version control. To execute the test suite, call pytest inside Poetry's virtual environment via poetry run:

poetry run pytest

Check out the Poetry documentation for more information on the available commands.

For those using VS Code there are tasks defined for the most common commands:

  • install development dependencies
  • run tests
  • run all checks configured for pre-commit
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kspl-1.1.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

kspl-1.1.1-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file kspl-1.1.1.tar.gz.

File metadata

  • Download URL: kspl-1.1.1.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.2.1 tqdm/4.66.2 importlib-metadata/7.0.1 keyring/24.3.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for kspl-1.1.1.tar.gz
Algorithm Hash digest
SHA256 46b07e67efec5351e852b3c17b7b209d63f8800afd7907cba33c6d3fdb938517
MD5 3ea21d53ed8f2ae4cc34dd693db076c3
BLAKE2b-256 3a81258ba140d9aea47a233529394f6459125cffedfdbf3a826e9fb21babc0fb

See more details on using hashes here.

File details

Details for the file kspl-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: kspl-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.2.1 tqdm/4.66.2 importlib-metadata/7.0.1 keyring/24.3.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for kspl-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c9ce872c3be3a23b552ec0801a3d4a4a4e29fe7f017b6ee0fd9e27416c69713
MD5 d573df0ec8d3b5577fa8f3303d89c614
BLAKE2b-256 073b6a3d20628720152de99861a2a5a02519cf1846a2dda292af4c9f347abf83

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page