fiberoptics-common

Date: Jun 27, 2025 Version: 2.3.0

Getting started

fiberoptics-common is a Python package implementing common functionality used across fiberoptics repositories. The latest version can be installed directly from GitHub using pip.

pip install git+https://github.com/equinor/fiberoptics-common.git

The package contains multiple submodules, each requiring a different set of dependencies. For instance, the fiberoptics.common.auth submodule depends on azure-identity, which is installed using the extras syntax as shown in example 7 in the pip documentation. The name of the extras is the same as the submodule.

pip install fiberoptics-common[auth]@git+https://github.com/equinor/fiberoptics-common.git

Dependencies for all submodules can be installed at once using all.

fiberoptics.common.misc is the only submodule that does not require any dependencies, and its contents is exposed under fiberoptics.common for convenience (and backwards compatibility).

API reference

Here is a list of all submodules. Click on one of them to start browsing available functionality.

fiberoptics.common.misc

Collection of miscellaneous dependency-free functionality.

fiberoptics.common.processing

Data processing functions including a variety of filters.