Metadata-Version: 2.4
Name: datashield-base
Version: 0.1.0
Summary: DataSHIELD Base Client implementation in Python
Author: Yannick Marcon
Author-email: Yannick Marcon <yannick.marcon@obiba.org>
License-Expression: LGPL-2.1-or-later
Requires-Dist: datashield>=0.5.1
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: ruff>=0.10.0 ; extra == 'dev'
Requires-Dist: pytest>=7.2.2 ; extra == 'test'
Requires-Dist: datashield-opal>=0.3.0 ; extra == 'test'
Requires-Python: >=3.11
Project-URL: Homepage, https://www.datashield.org
Project-URL: Repository, https://github.com/obiba/datashield-base
Project-URL: Documentation, https://obiba.org/datashield-base
Project-URL: Bug Tracker, https://github.com/obiba/datashield-base/issues
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown

# DataSHIELD Base Python Client

[![GitHub Actions](https://github.com/obiba/datashield-base/actions/workflows/ci.yml/badge.svg)](https://github.com/obiba/datashield-base/actions)
[![PyPI version](https://img.shields.io/pypi/v/datashield-base.svg)](https://pypi.org/project/datashield-base/)

This Python package ports the [dsBaseClient R package](https://github.com/datashield/dsBaseClient) and works with the [DataSHIELD Python API](https://github.com/datashield/datashield-python) to perform stats, modelling and plotting operations in a DataSHIELD environment.

## Installation

### Dependencies

The Python project manager `uv` is required: see [uv documentation](https://docs.astral.sh/uv/).

Install the dependencies with:

```sh
make install
```
