With the OOP work in https://github.com/Sage-Bionetworks/synapsePythonClient/pull/1013 we are unable to pull in these models directly into the client.py. If you do it is causing a circular dependency because of the __init.py__ has other models which are pulling in synapseclient.Synapse
Solution:
Moving the Permissions object into the core
Testing:
Integration/Unit testing
I also verified that the methods are still working:
Problem:
__init.py__
has other models which are pulling insynapseclient.Synapse
Solution:
Testing:
print(perms) print(perms.access_types)