File tree Expand file tree Collapse file tree 3 files changed +26
-7
lines changed
Expand file tree Collapse file tree 3 files changed +26
-7
lines changed Original file line number Diff line number Diff line change 2727# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2828# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929
30+ from __future__ import annotations
31+
3032import logging
31- import signal
3233import multiprocessing
34+ import signal
3335import sys
3436import traceback
37+ from typing import TYPE_CHECKING
38+
3539import setproctitle
3640
41+ from powerapi .actor .message import PoisonPillMessage
3742from powerapi .exception import PowerAPIExceptionWithMessage , UnknownMessageTypeException
38- from powerapi .actor .message import PoisonPillMessage , Message
39- from powerapi .handler import HandlerException , Handler
40-
43+ from powerapi .handler import HandlerException
4144from .socket_interface import SocketInterface
4245from .state import State
4346
47+ if TYPE_CHECKING :
48+ from powerapi .actor .message import Message
49+ from powerapi .handler import Handler
50+
4451
4552class InitializationException (PowerAPIExceptionWithMessage ):
4653 """
Original file line number Diff line number Diff line change 2727# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2828# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929
30+ from __future__ import annotations
31+
32+ from typing import TYPE_CHECKING
33+
3034from powerapi .actor .supervisor import Supervisor
3135from powerapi .exception import UnknownMessageTypeException
32- from powerapi .handler import Handler
33- from powerapi .actor .message import Message
36+
37+ if TYPE_CHECKING :
38+ from powerapi .handler import Handler
39+ from powerapi .actor .message import Message
3440
3541
3642class State :
Original file line number Diff line number Diff line change 2727# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2828# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929
30+ from __future__ import annotations
31+
32+ from typing import TYPE_CHECKING
33+
3034from powerapi .exception import PowerAPIException , UnknownMessageTypeException
31- from powerapi .actor .message import Message
35+
36+ if TYPE_CHECKING :
37+ from powerapi .actor .message import Message
3238
3339
3440class HandlerException (PowerAPIException ):
You can’t perform that action at this time.
0 commit comments