Skip to content

Commit

Permalink
Merge pull request #134 from oemof/features/improve-reading-error-mes…
Browse files Browse the repository at this point in the history
…sage

Improve error message for reading datapackage
  • Loading branch information
nailend authored Nov 10, 2023
2 parents d5c33a9 + 8e446f4 commit f4fdfa5
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Unreleased

Features

* Improve reading error message `#134 <https://github.com/oemof/oemof-tabular/pull/134>`_
* Remove facade relicts `#135 <https://github.com/oemof/oemof-tabular/pull/135>`_

Fixes
Expand Down
9 changes: 7 additions & 2 deletions src/oemof/tabular/datapackage/reading.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,8 +133,13 @@ def deserialize_energy_system(cls, path, typemap={}, attributemap={}):
for r in package.resources:
try:
r.read()
except dp.exceptions.CastError:
raise dp.exceptions.CastError((cast_error_msg).format(r.name))
except dp.exceptions.CastError as e:
raise dp.exceptions.CastError(
"\n"
+ (cast_error_msg).format(r.name)
+ "\n"
+ "\n ".join([str(i) for i in e.errors])
)
empty = HSN()
empty.read = lambda *xs, **ks: ()
empty.headers = ()
Expand Down

0 comments on commit f4fdfa5

Please sign in to comment.