Skip to content

Commit 88a38d6

Browse files
authored
Merge pull request #699 from gerlero/exceptions
Update parse exception classes
2 parents e12e8d5 + 9e8c787 commit 88a38d6

File tree

10 files changed

+142
-160
lines changed

10 files changed

+142
-160
lines changed

docs/files.rst

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,6 @@
6060
.. automethod:: foamlib.FoamFile.SubDict.extend
6161
.. automethod:: foamlib.FoamFile.SubDict.merge
6262
.. automethod:: foamlib.FoamFile.SubDict.as_dict
63-
64-
65-
.. autoclass:: foamlib.FoamFile.ParseError
66-
67-
.. autoclass:: foamlib.FoamFile.ParseSyntaxError
68-
:show-inheritance:
69-
70-
.. autoclass:: foamlib.FoamFile.ParseSemanticError
71-
:show-inheritance:
7263

7364
.. class:: foamlib.FoamFile.Dimensioned
7465

@@ -105,3 +96,9 @@ Additional classes
10596
.. autoclass:: foamlib.Dimensioned
10697

10798
.. autoclass:: foamlib.DimensionSet
99+
100+
101+
Exceptions
102+
----------
103+
104+
.. autoclass:: foamlib.FoamFileDecodeError

src/foamlib/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@
99
FoamCase,
1010
FoamCaseBase,
1111
)
12-
from ._files import Dimensioned, DimensionSet, FoamFieldFile, FoamFile
12+
from ._files import (
13+
Dimensioned,
14+
DimensionSet,
15+
FoamFieldFile,
16+
FoamFile,
17+
FoamFileDecodeError,
18+
)
1319

1420
__version__ = version("foamlib")
1521

@@ -23,4 +29,5 @@
2329
"FoamCaseBase",
2430
"FoamFieldFile",
2531
"FoamFile",
32+
"FoamFileDecodeError",
2633
]

src/foamlib/_files/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from ._parsing import FoamFileDecodeError
12
from .files import FoamFieldFile, FoamFile
23
from .types import Dimensioned, DimensionSet
34

@@ -6,4 +7,5 @@
67
"Dimensioned",
78
"FoamFieldFile",
89
"FoamFile",
10+
"FoamFileDecodeError",
911
]

src/foamlib/_files/_parsing/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,10 @@
2828
parse_token,
2929
skip,
3030
)
31-
from .exceptions import ParseError, ParseSemanticError, ParseSyntaxError
31+
from .exceptions import FoamFileDecodeError
3232

3333
__all__ = [
34-
"ParseError",
35-
"ParseSemanticError",
36-
"ParseSyntaxError",
34+
"FoamFileDecodeError",
3735
"ParsedFile",
3836
"parse",
3937
]

0 commit comments

Comments
 (0)