fix: switches typing to typing_extensions for python3.10 compatibility

This commit is contained in:
2026-02-26 08:39:21 -03:00
parent c51d07cff2
commit f0e5bbeaee
13 changed files with 16 additions and 13 deletions

View File

@@ -1,6 +1,6 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from typing_extensions import TYPE_CHECKING
if TYPE_CHECKING:
from nptyping import Float, NDArray, Shape
@@ -12,10 +12,10 @@ from diceplayer.shared.utils.ptable import ghost_number
import numpy as np
from numpy.linalg import linalg
from typing_extensions import Any, List, Tuple, Union
import math
from copy import deepcopy
from typing import Any, List, Tuple, Union
class Molecule:

View File

@@ -5,10 +5,10 @@ from diceplayer.shared.utils.ptable import atomsymb
import numpy as np
from numpy import linalg
from typing_extensions import List, TextIO, Tuple
import math
from copy import deepcopy
from typing import List, TextIO, Tuple
class System:

View File

@@ -6,6 +6,7 @@ from diceplayer.shared.environment.system import System
from diceplayer.shared.interface import Interface
from setproctitle import setproctitle
from typing_extensions import Final, TextIO
import os
import random
@@ -15,7 +16,6 @@ import sys
import time
from multiprocessing import Process, connection
from pathlib import Path
from typing import Final, TextIO
DICE_END_FLAG: Final[str] = "End of simulation"
DICE_FLAG_LINE: Final[int] = -2

View File

@@ -11,13 +11,13 @@ from diceplayer.shared.utils.ptable import atomsymb
import numpy as np
from nptyping import NDArray
from typing_extensions import Any, Dict, List, Tuple
import os
import shutil
import subprocess
import textwrap
from pathlib import Path
from typing import Any, Dict, List, Tuple
class GaussianInterface(Interface):

View File

@@ -1,4 +1,4 @@
from typing import Protocol, runtime_checkable
from typing_extensions import Protocol, runtime_checkable
@runtime_checkable

View File

@@ -1,9 +1,10 @@
from typing_extensions import Final
import gzip
import os
import shutil
import sys
import time
from typing import Final
####################################### constants ######################################