Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects

BEC Widgets

⚠️ Important Notice:

🚨 PyQt6 is no longer supported due to incompatibilities with Qt Designer. Please use PySide6 instead. 🚨

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[pyside6]

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,pyside6]

BEC Widgets now only supports PySide6. Users must manually install PySide6 as no default Qt distribution is specified.

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

BSD-3-Clause