Metadata-Version: 2.1
Name: molgenis_emx2_pyclient
Version: 8.200.2
Summary: Python client for the Molgenis EMX2 API
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

# Installation

    pip install molgenis_emx2_pyclient

# How to use
Within your Python project import the class Client and use it to sign in
    
    from molgenis_emx2_pyclient import Client
    ...

    ...
    client = Client('https://example.molgeniscloud.org')
    client.signin('username', 'password')

# Development

Clone the `molgenis-emx2` repository from GitHub

    git clone git@github.com:molgenis/molgenis-emx2.git

Change the working directory to `.../tools/pyclient`

### Create a virtual Python environment

On macOS:

    python -m venv venv

On Linux:

    python3.11 -m venv venv
    
On Windows:

    py -3.11 venv venv

### Activate the virtual environment
    
On macOS and Linux:

    source venv/bin/activate
    
On Windows:

    .venv\Scripts\activate.bat

### Install the script dependencies

    pip install -r requirements.txt


# Build

    (venv) $ python -m build

    (venv) $ pip install dist/molgenis_emx2_pyclient*.whl
