Some dependencies were set optional as they were used only in a few functions. Nevertheless, in default CI test environments, tests are crashing because of missing package. Several solutions could be considered as discussed in https://github.com/mikedh/trimesh/issues/728
shapely is used in trimesh for managing 'path' objects.
Similar objects are extensively used in the topology module, we should discuss together the pros/cons of relying on shapely or not.
Some dependencies were set optional as they were used only in a few functions. Nevertheless, in default CI test environments, tests are crashing because of missing package. Several solutions could be considered as discussed in https://github.com/mikedh/trimesh/issues/728