IDS peak ICV v1.2.0
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1r"""!
2@brief !
3@defgroup ids_peak_common_python Python
4@ingroup ids_peak_common
5
6@brief
7 The Python interface for the IDS peak common library.
8
9The Python binding for the \htmlonly IDS peak common \endhtmlonly library
10is delivered as a wheel via the Python Package Index (PyPI).
11It can be installed using `pip`:
12
13```
14pip install ids_peak_common
15```
16
17To use \htmlonly IDS peak common \endhtmlonly in your project import ids_peak_common by calling:
18
19```{.python}
20from ids_peak_common import *
21```
22
23
24@defgroup ids_peak_common_python_exceptions Exceptions
25@ingroup ids_peak_common_python
26
27@brief Custom exceptions used throughout the library.
28
29
30@defgroup ids_peak_common_python_pipeline Image Pipeline
31@ingroup ids_peak_common_python
32
33@brief Interfaces and types for defining and controlling data processing pipelines.
34
35This group contains the core interfaces for creating and managing pipelines,
36which process input data through a sequence of configurable modules to produce output.
37It provides the foundational classes and utilities for pipeline configuration,
38execution, and lifecycle management.
39
40
41@defgroup ids_peak_common_python_serialization Serialization
42@ingroup ids_peak_common_python
43
44@brief Interfaces for defining serialization and deserialization behavior.
45
46It focuses on the contract layer without providing concrete serialization logic
47or implementations.
48
49These interfaces are intended to be implemented by other components
50or libraries to support specific serialization formats (e.g., binary,
51text-based formats, or custom protocols).
52
53The goal of this module is to ensure a consistent and extensible
54approach to serialization throughout the library ecosystem.
55
56
57@defgroup ids_peak_common_python_types Types
58@ingroup ids_peak_common_python
59
60@brief General-purpose types and interfaces used throughout the library.
61
62This module contains a collection of core types that are widely used across
63different components of the library.
64These types among others include utility types
65such as intervals, pixel formats, image view interfaces,
66and other foundational constructs.
67
68The types in this group are intended to provide reusable, versatile building blocks
69for applications and other libraries built on top of this component.
70"""
71from . import pipeline
72from . import serialization
73from .datatypes import (Range, Channel, PixelFormat, IImageView, Metadata, MetadataKey, Vector, Size, Point, Interval,
74 Rectangle)
75from .exceptions import (IOException, NotSupportedException, InternalErrorException, OutOfRangeException,
76 TimeoutException, LibraryNotInitializedException, BadAllocException, InvalidCastException,
77 InvalidParameterException, CommonException)