- Added
Synapsis.Utils.get_team_members()
andSynapsis.Utils.get_team_member()
. - Added
Synapsis.Utils.remove_from_team()
.
- Added
SynapsePermission
instance comparison and ranking (e.g.,perm_a == perm_b
,perm_a > perm_b
) - Set default for
multi_threaded
toFalse
.
- Added
id_only
arg toSynapsis.Utils.get_project()
- Added
Synapsis.Utils.find_acl_resource_access()
- Added
Synapsis.Utils.get_team_permission()
- Refactored
Synapsis.Utils
get and set permissions methods.
Synapsis.Utils.set_entity_permission()
now accepts keyword args to pass toSynapsis.Synapse.setPermissions()
- Added
multi_threaded
arg tosynapse_args
.
- Synapsis.Utils.copy_file_handles_batch(...) now checks for errors and raises them.
- Ensure the
synapseclient.core.cache.CACHE_ROOT_DIR
is writable to the user, otherwise use a temp directory. This can happen when running on AWS Lambda.
- Auth token will take precedence over user/pass when logging into Synapse.
- Added Synapsis.Utils.get_entity_permission(...).
- Replaced SynapsePermission.find_by(...) with SynapsePermission.get(...).
- Refactored
utils
.
- Synapsis.ConcreteTypes now handles EntityBundle.
- Synapsis.ConcreteTypes.get() will always return Synapsis.ConcreteTypes.UNKNOWN if the ConcreteType cannot be found.
- Added "after login" hook.
- Refactored properties and type hints.
- Initial release.