This upgrades the synapsePythonClient version to 2.3.0 to get the latest functionality and to inherit its conditional cryptography version pinning to mitigate issues with its new RUST compiler dependency. https://github.com/Sage-Bionetworks/synapser/issues/293
Since part of the fix for that in PythonEmbedInR https://github.com/Sage-Bionetworks/PythonEmbedInR/pull/101 uses similar pip install code via a subprocess that was already in synapser, synapser is changed to use the utilities from there rather than duplicating them.
This upgrades the synapsePythonClient version to 2.3.0 to get the latest functionality and to inherit its conditional cryptography version pinning to mitigate issues with its new RUST compiler dependency. https://github.com/Sage-Bionetworks/synapser/issues/293
Since part of the fix for that in PythonEmbedInR https://github.com/Sage-Bionetworks/PythonEmbedInR/pull/101 uses similar pip install code via a subprocess that was already in synapser, synapser is changed to use the utilities from there rather than duplicating them.