# dsBaseClient python library

**URL:** <https://datashield.discourse.group/t/dsbaseclient-python-library/874>\
**Category:** Infrastructure development\
**Created:** [19 October 2023 16:08 UTC](https://datashield.discourse.group/t/dsbaseclient-python-library/874 "2023-10-19T16:08:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![becca.wilson](https://yyz2.discourse-cdn.com/free1/user_avatar/datashield.discourse.group/becca.wilson/32/14_2.png) [@becca.wilson](https://datashield.discourse.group/u/becca.wilson)\
**Post date:** [19 October 2023 16:08 UTC](https://datashield.discourse.group/t/dsbaseclient-python-library/874/1 "2023-10-19T16:08:21Z")

</div>

Following on from Yannick’s talk at the DataSHIELD conference. I am posting to gage interest in setting up a working group to develop dsBaseClient python library. Longer term it would be useful to support multiple datashield client methods - we already have ShinyDataSHIELD (gui) and dsBaseClient (R) and there is interest in adding a python client. If you are interested in joining the working group please post below and we can set up a group meeting to discuss.

---

<div class="post-metadata">

**Author:** ![yannick](https://yyz2.discourse-cdn.com/free1/user_avatar/datashield.discourse.group/yannick/32/19_2.png) [@yannick](https://datashield.discourse.group/u/yannick)\
**Post date:** [19 October 2023 19:18 UTC](https://datashield.discourse.group/t/dsbaseclient-python-library/874/2 "2023-10-19T19:18:16Z")

</div>

Thanks Becca for this reminder!

For those who are interested in playing with Datashield in Python:

- installation

```auto
pip install datashield-opal

```

- usage example as a notebook: [datashield.py.ipynb](https://github.com/epigeny/eucanconnect/blob/main/datashield.py.ipynb)

- source code

There is certainly room for improvement with the API. Starting the rewrite of the [dsBaseClient](https://github.com/datashield/dsBaseClient) would be a good challenge for finding the more pythonic way of implementing a Datashield client package in this language. Building a UI with [streamlit.io](https://streamlit.io/) could also be cool.

Let me know if you are interested.

Cheers  
Yannick

---

<div class="post-metadata">

**Author:** ![jmartin3](https://avatars.discourse-cdn.com/v4/letter/j/7c8e57/32.png) [@jmartin3](https://datashield.discourse.group/u/jmartin3)\
**Post date:** [23 October 2023 12:30 UTC](https://datashield.discourse.group/t/dsbaseclient-python-library/874/3 "2023-10-23T12:30:02Z")

</div>

I’m interested in joining the working group 🙂

Judith

---

<div class="post-metadata">

**Author:** ![yannick](https://yyz2.discourse-cdn.com/free1/user_avatar/datashield.discourse.group/yannick/32/19_2.png) [@yannick](https://datashield.discourse.group/u/yannick)\
**Post date:** [1 November 2023 17:03 UTC](https://datashield.discourse.group/t/dsbaseclient-python-library/874/4 "2023-11-01T17:03:21Z")

</div>

Hi Judith,

Thanks for your interest! How would you like to contribute?

Best  
Yannick
