Improves OpenSim dependency handling #71
Merged
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.
Updates the project to handle OpenSim as an optional dependency. Related to:
Make the library usable even tho Opensim is not installed #67
Changes the installation instructions in the README to clarify that OpenSim is not a mandatory dependency.
Implements a mechanism to lazily import OpenSim-related modules, preventing import errors when OpenSim is not installed.
Introduces a new
model_from_file
function to dynamically load models based on file extension and available interfaces.Adds a test case that is skipped if OpenSim is not installed.
This change is