Fix: KeyError in XmlMetaBuilder.build_class_meta for certain packages
#1144
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Description
For certain packages installed alongside xsdata entries in
sys.modulesare missing for classes from those packages. This leads to aKeyErrorwhen trying to get the module.One of the nvidia packages pytorch depends on leads to this error for me. I dont know which one exactly.
Trace:
🔗 What I've Done
Added a simple check whether the clazz.module exists in sys.modules.
🛫 Checklist
I think there is no need to update docs or tests for this small fix.