Metadata-Version: 2.1
Name: dwclib
Version: 2022.8.3
Summary: Python wrapper to DataWarehouse Connect
Home-page: https://framagit.org/jaj/dwclib
License: ISC
Author: Jona Joachim
Author-email: jona@joachim.cc
Requires-Python: >=3.8,<3.11
Classifier: License :: OSI Approved
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: SQLAlchemy (>=1.4,<1.5)
Requires-Dist: dask (>=2022,<2023)
Requires-Dist: numba (>=0.55,<0.56)
Requires-Dist: numpy (>=1.22,<1.23)
Requires-Dist: pandas (>=1.4,<1.5)
Project-URL: Repository, https://framagit.org/jaj/dwclib
Description-Content-Type: text/markdown

# Overview
Python wrapper to DataWarehouse Connect.
-   Free software: ISC license

## Installation
`conda install -c conda-forge dwclib`

`pip install dwclib`

Installation through conda greatly simplifies dependency management.
You can also install the in-development version with:

`pip install https://framagit.org/jaj/dwclib/-/archive/master/dwclib-master.zip`

## Changelog
- 2022.6.23
    - Convert packaging from flit to poetry
    - Add linting and testing with nox, flake8 and safety
    - Create scaffolding for future Sphinx documentation
    - Fix a number of bugs in corner cases (division by zero, ...)
    - Add a generic Dask wrapper to run custom DWC queries with Dask

- 2022.3.22
    - Convert packaging from old-style setup.py to flit
    - Refactor: extract common code between dask and pandas version
    - No longer relies on user defined function in the database
    - Patients: add read_patient function to fetch a single patient
    - Numerics: read_numerics patientids can be a list or a str. When it is a list, a MultiIndex is returned


