/PyKDialog

Fluent Python API to create KDialog commands

Primary LanguagePythonMIT LicenseMIT

PyKDialog

This project is WIP and currently in alpha state. (not complete)

Fluent Python API to create KDialog commands

Developer setup:

Installing dependencies

The development dependencies are listed in pyproject.toml [project.optional-dependencies] dev

To install those dependencies execute:

pip3 install --require-virtualenv --editable .[dev]

Running tests:

To run, all Unit-Tests execute:

pytest tests/

To run all Unit Tests with a coverage, execute:

pytest --cov=PyKDialog tests/

To run all Unit Tests and create a JSON coverage report, execute:

pytest  --cov-report json:cov.json \
        --cov=PyKDialog tests/

To run all Unit Tests and create an Html coverage report, execute:

pytest --cov-report html:cov_html \
        --cov=PyKDialog tests/

Running integration-tests:

Integration Tests require an OS with KDialog installed and require manual user-input.

pytest integration_tests/