iqm-exa-common#
A Python library containing shared types, classes, helper functions etc. that are used in other IQM OS packages.
Installation#
Note: uv is highly recommended for practical Python environment and package management. The supported Python versions are
=3.11, <3.15.
uv pip install iqm-exa-common
Optional extras#
The following optional extras are available:
notebook: Interactive Jupyter notebook integration support
All extras are inter-compatible and each adds more dependencies on top of the base install. To install all of them:
uv pip install "iqm-exa-common[notebook]"
Reproducible installations#
For reproducible installations, pinned dependency extras are available:
pin-iqm: pins inter-IQM package dependencies to exact co-released versions.pin-all: likepin-iqm, but additionally pins all transitive third-party dependencies.
These can be combined with other extras. The following combined extras are available:
notebook-pin-iqmnotebook-pin-all
For example:
uv pip install "iqm-exa-common[notebook-pin-all]"
All extras are inter-compatible, so you can combine multiple extras with pinning as needed.
Note: This package was tested at release time for clean installation with
uv 0.11.20andpip 25.1.1. Other versions are likely to work but are not verified per release.