Skip to content

Commit 494179d

Browse files
Replace aiida.common.asset_never with typing.assert_never (#6856)
* Use typing_extensions.assert_never for python<3.11 --------- Co-authored-by: Daniel Hollas <[email protected]>
1 parent 577d7c9 commit 494179d

File tree

7 files changed

+17
-34
lines changed

7 files changed

+17
-34
lines changed

environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ dependencies:
3434
- sqlalchemy<3,>=2.0.20
3535
- tabulate<0.10.0,>=0.9.0
3636
- tqdm~=4.45
37-
- typing-extensions~=4.0
37+
- typing-extensions~=4.1
3838
- upf_to_json~=0.9.2
3939
- wrapt~=1.11
4040
- chardet~=5.2.0

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies = [
4747
'sqlalchemy>=2.0.20,<3',
4848
'tabulate>=0.9.0,<0.10.0',
4949
'tqdm~=4.45',
50-
'typing-extensions~=4.0;python_version<"3.10"',
50+
'typing-extensions~=4.1;python_version<"3.11"',
5151
'upf_to_json~=0.9.2',
5252
'wrapt~=1.11',
5353
'chardet~=5.2.0;platform_system=="Windows"'

src/aiida/common/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
# fmt: off
1818

19-
from .asserts import *
2019
from .datastructures import *
2120
from .exceptions import *
2221
from .extendeddicts import *
@@ -81,7 +80,6 @@
8180
'UniquenessError',
8281
'UnsupportedSpeciesError',
8382
'ValidationError',
84-
'assert_never',
8583
'create_callback',
8684
'get_progress_reporter',
8785
'override_log_level',

src/aiida/common/asserts.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/aiida/engine/daemon/execmanager.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,13 @@
2323
from typing import TYPE_CHECKING, Any, List, Optional, Tuple, Union
2424
from typing import Mapping as MappingType
2525

26+
try:
27+
# typing.assert_never available since 3.11
28+
from typing import assert_never
29+
except ImportError:
30+
from typing_extensions import assert_never
31+
2632
from aiida.common import AIIDA_LOGGER, exceptions
27-
from aiida.common.asserts import assert_never
2833
from aiida.common.datastructures import CalcInfo, FileCopyOperation
2934
from aiida.common.folders import Folder, SandboxFolder
3035
from aiida.common.links import LinkType

src/aiida/tools/_dumping/utils.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@
1616
from pathlib import Path
1717
from typing import Dict, List, Literal, Optional, Set, Type, Union
1818

19+
try:
20+
# typing.assert_never available since 3.11
21+
from typing import assert_never
22+
except ImportError:
23+
from typing_extensions import assert_never
24+
1925
from aiida import orm
20-
from aiida.common import AIIDA_LOGGER, assert_never, timezone
26+
from aiida.common import AIIDA_LOGGER, timezone
2127
from aiida.manage.configuration import Profile
2228
from aiida.tools._dumping.config import DumpMode, GroupDumpConfig, ProcessDumpConfig, ProfileDumpConfig
2329

uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)