Describe the bug
Something is broken in how both thruster module's thrusterData attribute is swig'd.
To reproduce
Steps to reproduce the behavior:
- Open
scenarioOrbitManeuverTH.py. On line 328, add print(thrusterSet.thrusterData[0]).
- Run
scenarioOrbitManeuverTH.py.
- Observe `*** TypeError: 'SwigPyObject' object is not subscriptable
Expected behavior
ThrusterStateEffector and ThrusterDynamicEffector should allow users to access their thrusterData members as iterable lists in Python.
Desktop (please complete the following information):
- OS: Ubuntu 22.04
- Version: Pulled from
develop, commit dbf5237
- Python version: 3.10.12
Additional context
I didn't see anything obviously wrong in the swig files for either thruster module - I have code that was using this based on an older basilisk version from ~mid 2025.