Hi,
I just updated the DataSHIELD Client API in Python: datashield package on Pypi along with its Opal implementation datashield-opal package on Pypi.
See usage example at: DataSHIELD Python Demo - Jupyter notebook
Note that for now there is no higher level API such as the ones provided by dsBaseClient or dsTidyverseClient in R. Contributions are welcomed ![]()
As a general recommendation for DS package developers, to facilitate portability to other languages:
- put as little logic as possible in client packages
- make server side packages return standard data structures (vectors and lists), i.e. avoid complex R object serialization (for instance for graphics)
Regards
Yannick