Nyx Node
Loading...
Searching...
No Matches
__init__.py
1# -*- coding: utf-8 -*-
2########################################################################################################################
3# NyxNode
4# Author: Jérôme ODIER <jerome.odier@lpsc.in2p3.fr>
5# SPDX-License-Identifier: GPL-3.0+
6########################################################################################################################
7
8"""!
9@package nyx
10@brief Nyx, a protocol stack for controlling scientific hardware.
11"""
12
13########################################################################################################################
14
15import atexit
16
17########################################################################################################################
18
19from .obj import *
20from .xml import *
21from .indi import *
22from .json import *
23from .node import *
24from .utils import *
25from .logger import *
26
27########################################################################################################################
28
29from .bind import lib
30
31def _shutdown() -> None:
32
33 lib.nyx_memory_finalize()
34
35lib.nyx_memory_initialize()
36
37########################################################################################################################
38
39atexit.register(_shutdown)
40
41########################################################################################################################
42
43__all__ = [name for name in globals() if name.lower().startswith('nyx')]
44
45########################################################################################################################