File: fluoconfig.py

package info (click to toggle)
python-nxtomomill 2.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,340 kB
  • sloc: python: 17,207; makefile: 15; sh: 3
file content (32 lines) | stat: -rw-r--r-- 934 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# coding: utf-8

from __future__ import annotations


from nxtomomill.utils.io import deprecated, deprecated_warning
from nxtomomill.models.fluo2nx import Fluo2nxModel as _TomoFluoConfig
from nxtomomill.models.fluo2nx import (
    generate_default_fluo_config as _generate_default_fluo_config,
)


__all__ = ["TomoFluoConfig", "generate_default_fluo_config"]


class TomoFluoConfig(_TomoFluoConfig):
    def __init__(self, *args, **kwargs):
        deprecated_warning(
            type_="class",
            name="TomoFluoConfig",
            replacement="nxtomomill.models.fluo2nx.Fluo2nxModel",
            reason="moved to models module",
            since_version="2.0",
        )
        super().__init__(*args, **kwargs)


@deprecated(
    reason="moved to from nxtomomill.models.fluo2nx module", since_version="2.0"
)
def generate_default_fluo_config(*args, **kwargs):
    return _generate_default_fluo_config(*args, **kwargs)