BEC Widgets
Project description
BEC Widgets
BEC Widgets is a GUI framework designed for interaction with BEC (Beamline Experiment Control).
Installation
Use the package manager pip to install BEC Widgets:
pip install bec-widgets
For development purposes, you can clone the repository and install the package locally in editable mode:
git clone https://gitlab.psi.ch/bec/bec-widgets
cd bec-widgets
pip install -e .[dev]
BEC Widgets currently supports both PyQt5 and PyQt6. By default, PyQt6 is installed.
To select a specific Python Qt distribution, install the package with an additional tag:
pip install bec-widgets[pyqt6]
or
pip install bec-widgets[pyqt5]
Documentation
Documentation of BEC Widgets can be found here. The documentation of the BEC can be found here.
Contributing
All commits should use the Angular commit scheme:
Angular Commit Message Header
<type>(<scope>): <short summary> │ │ │ │ │ └─⫸ Summary in present tense. Not capitalized. No period at the end. │ │ │ └─⫸ Commit Scope: animations|bazel|benchpress|common|compiler|compiler-cli|core| │ elements|forms|http|language-service|localize|platform-browser| │ platform-browser-dynamic|platform-server|router|service-worker| │ upgrade|zone.js|packaging|changelog|docs-infra|migrations|ngcc|ve| │ devtools │ └─⫸ Commit Type: build|ci|docs|feat|fix|perf|refactor|test
The
<type>
and<summary>
fields are mandatory, the(<scope>)
field is optional.
Type
Must be one of the following:
- build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
- ci: Changes to our CI configuration files and scripts (examples: CircleCi, SauceLabs)
- docs: Documentation only changes
- feat: A new feature
- fix: A bug fix
- perf: A code change that improves performance
- refactor: A code change that neither fixes a bug nor adds a feature
- test: Adding missing tests or correcting existing tests
License
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
Hashes for bec_widgets-0.44.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79c23d7fb8d633a7aec40da4f50ecbfed51cfd25d50578b52d87191b63eeca45 |
|
MD5 | 8bd9a1fc5cf77d533dd8b38930b413f8 |
|
BLAKE2b-256 | 17be1ae63bc817972444233ab9808ee3b41fdc683e893829d8ba4b18c4b0f747 |