Coverage for src/km3pipe/__init__.py: 92%
38 statements
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 03:14 +0000
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 03:14 +0000
1# Filename: __init__.py
2"""
3The extemporary KM3NeT analysis framework.
5"""
6try:
7 from importlib.metadata import version as get_version
9 version = get_version(__name__)
10except ImportError:
11 from pkg_resources import get_distribution
13 version = get_distribution(__name__).version
16try:
17 __KM3PIPE_SETUP__
18except NameError:
19 __KM3PIPE_SETUP__ = False
22if not __KM3PIPE_SETUP__:
23 from . import logger # noqa
24 from .dataclasses import Table, NDArray # noqa
25 from . import dataclasses # noqa
26 from . import calib # noqa
27 from . import cmd # noqa
28 from . import constants # noqa
29 from . import controlhost # noqa
30 from . import hardware # noqa
31 from . import io # noqa
32 from . import math # noqa
33 from . import mc # noqa
34 from . import physics
35 from . import shell # noqa
36 from . import style # noqa
37 from . import sys # noqa
39 # from . import testing # noqa
40 from . import time # noqa
41 from . import tools # noqa
43 from thepipe import (
44 Pipeline,
45 Module,
46 Blob,
47 Provenance,
48 ) # reexport the provenance handler
50__author__ = "Tamas Gal and Moritz Lotze"
51__copyright__ = "Copyright 2016, Tamas Gal and the KM3NeT collaboration."
52__credits__ = ["Thomas Heid"]
53__license__ = "MIT"
54__version__ = version
55__maintainer__ = "Tamas Gal and Moritz Lotze"
56__email__ = "tgal@km3net.de"
57__status__ = "Development"