Coverage for src/km3pipe/__init__.py: 92%

38 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-04-19 03:14 +0000

1# Filename: __init__.py 

2""" 

3The extemporary KM3NeT analysis framework. 

4 

5""" 

6try: 

7 from importlib.metadata import version as get_version 

8 

9 version = get_version(__name__) 

10except ImportError: 

11 from pkg_resources import get_distribution 

12 

13 version = get_distribution(__name__).version 

14 

15 

16try: 

17 __KM3PIPE_SETUP__ 

18except NameError: 

19 __KM3PIPE_SETUP__ = False 

20 

21 

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 

38 

39 # from . import testing # noqa 

40 from . import time # noqa 

41 from . import tools # noqa 

42 

43 from thepipe import ( 

44 Pipeline, 

45 Module, 

46 Blob, 

47 Provenance, 

48 ) # reexport the provenance handler 

49 

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"