Imported (required) packages

Core

  • import os

  • import warnings

  • import pathlib

  • import importlib

  • from collections import OrderedDict as odict

  • import colorsys

  • import itertools

  • import copy

  • import time

  • import tkinter

  • import ctypes

  • import platform

  • import subprocess

  • import cProfile

  • import pstats

  • import io

Imported 3e party dependencies :

  • numpy (automatic install)

  • scipy (stats, optimize, interpolate, …)

Lazily imported 3e party dependencies ():

  • matplotlib.pyplot (any graphic output anywhere)

  • imageio (imread(), imsave())

  • openpyxl (in luxpy.utils: read_excel, write_excel)

3e party dependencies (automatic install on import)

  • import pyswarms (when importing particleswarms from math)

  • import pymoo (when importing pymoo_nsga_ii from math)

  • import harfang as hg (when importing toolbox.stereoscopicviewer)

3e party dependencies (requiring manual install)

To control Ocean Optics spectrometers with spectro toolbox:
  • import seabreeze (conda install -c poehlmann python-seabreeze)

  • pip install pyusb (for use with ‘pyseabreeze’ backend of python-seabreeze)