Skip to main content

Patternfly5 widget library for Widgetastic.

Project description

widgetastic.patternfly5

Python Versions PyPI version github actions Code style: black pre: black

This library offers Widgetastic Widgets for PatternFly v5, serving as an extended itteration of widgetastic.patternfly4.

Components:

Charts:

Patterns:

Contribution guide

# clone the repo
git clone https://github.com/RedHatQE/widgetastic.patternfly5.git
cd widgetastic.patternfly5

# create a virtual environment
python3 -m venv .venv_pfy5
source .venv_pfy5/bin/activate

# update pip and its friends
pip install -U pip setuptools wheel

# install the package in editable mode
pip install -e .[dev]
pre-commit install

Testing

The library has selenium tests that are performed against Patternfly React docs. It's also configured to run the tests every time when a new version of that page is released.

Tests spawn a container from official selenium image - selenium/standalone-{chrome/firefox}. We can check local runs via vnc http://localhost:7900

Note: Tests use podman to manage containers. Please install it before running.

It's possible to run tests in parallel to speed up the execution. Make sure that you have xdist python plugin installed.

Use -n key to specify a number of workers:

BROWSER=firefox pytest -v testing -n 4

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

File details

Details for the file widgetastic.patternfly5-24.4.15.0-py3-none-any.whl.

File metadata

File hashes

Hashes for widgetastic.patternfly5-24.4.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b07c0d9322eacf7754f9d4143980d705fed83c769619b88266c62e2049eb89a
MD5 8af102701a4e41606aa7413de9fec41a
BLAKE2b-256 5a4b1c55db6af69dd6c3de803bd62a04947888a117a9b533dd8cbfa742de16b2

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