Skip to main content

Asychronous client to connect to api.innodatalabs.com

Project description

ilabs.client

Build Status PyPI version

Python client to access ilabs-api.innodata.com endpoints.

Building

virtualenv .venv -p python3
. .venv/bin/activate
pip install -r requirements.txt
pip install pytest

PYTHONPATH=. pytest ilabs/client/test

Usage

Quick start examples: https://github.com/innodatalabs/ilabs.client/tree/master/examples

User guide and API reference: https://innodatalabs.github.io/ilabs.client

Command-Line Bulk Prediction Tool

This package also provides a CLI tool to run file-to-file prediction in bulk:

ilabs_bulk_predict -h

usage: ilabs_bulk_predict [-h] --domain DOMAIN [--user_key USER_KEY]

                          [--num_workers NUM_WORKERS]
                          input_dir output_dir

Sends all files from the input directory to prediction service and places
result in the output directory

positional arguments:
  input_dir             Directory where input files are located
  output_dir            Directory where output will be saved

optional arguments:
  -h, --help            show this help message and exit
  --domain DOMAIN, -d DOMAIN
                        Prediction domain
  --user_key USER_KEY, -u USER_KEY
                        Secret user key
  --num_workers NUM_WORKERS, -n NUM_WORKERS
                        Number of concurrent workers

Command-Line Bulk Prediction Tool for Datavault

ilabs_datavault_bulk_predict -h

usage: ilabs_datavault_bulk_predict [-h] --domain DOMAIN
                                    --collection COLLECTION
                                    [--user_key USER_KEY]
                                    [--datavault_token DATAVAULT_TOKEN]
                                    [--verbose]
                                    input output

Sends all files from the input directory to prediction service and places
result in the output directory

positional arguments:
  input                 Input file or directory
  output                Output file or directory

optional arguments:
  -h, --help            show this help message and exit
  --domain DOMAIN, -d DOMAIN
                        Prediction domain
  --collection COLLECTION, -c COLLECTION
                        Datavault collection name
  --user_key USER_KEY, -u USER_KEY
                        Secret user key
  --datavault_token DATAVAULT_TOKEN, -t DATAVAULT_TOKEN
                        Secret datavault token
  --verbose, -v         Increases verbosity. Use multiple times to get even
                        more verbose

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

ilabs.aclient-0.0.1-py3-none-any.whl (10.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page