Nyx Node
Toggle main menu visibility
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
15
import
atexit
16
17
########################################################################################################################
18
19
from
.obj
import
*
20
from
.xml
import
*
21
from
.indi
import
*
22
from
.json
import
*
23
from
.node
import
*
24
from
.utils
import
*
25
from
.logger
import
*
26
27
########################################################################################################################
28
29
from
.bind
import
lib
30
31
def
_shutdown() -> None:
32
33
lib.nyx_memory_finalize()
34
35
lib.nyx_memory_initialize()
36
37
########################################################################################################################
38
39
atexit.register(_shutdown)
40
41
########################################################################################################################
42
43
__all__ = [name
for
name
in
globals()
if
name.lower().startswith(
'nyx'
)]
44
45
########################################################################################################################
Author:
Jérôme ODIER
License:
LGPL-3.0-or-later
Copyright:
LPSC / CNRS